I personally would PAINT them. Not powder coat. Prepped properly and spray painted and they will hold up and look proper.
Or go get some cerakote pro to mix up some custom cerakote colors if you insist on a more durable and permanent coating. Forget powder coating.
https://www.cerakote.com/shop/cerakote-coating