If you are looking a very durable bake on finish you could try some of the Hi-temp auto paint. A buddy of mine told me about this paint; he said after it is cured (baked) it is indestructible. So I bought a can and did a test, I found a scrap piece of steel under my workbench, sandblasted it, cleaned it, then sprayed it with paint. I read the instructions on the can & it said to let the paint dry for overnight. So the next day I got out my gas smoker fired it up to 200 degrees, I hung the painted steel in the smoker and set the timer for 30 min.
After that 30 min. past I took the steel out and hung it to cool. After it was cool I put it to the test, I sprayed it with gun scrubber let sit for a few min. then wiped off---finish was still there. Then I used acetone on it, still there, then I poured some acetone in a pan & let to soak for an hour, picked from its bath and wiped real hard with a rag, the paint remained as if I had never touched it.
So I figured if it could hold up to that, it would hold up to anything I could do to it on a gun. It also can take up to 550 degrees of heat and come out shining.
It is the new finish on my Polish Tantal with fix stock; I used the SP139 GM Satin Black. It comes in many colors, & Flat, Satin, Gloss and Metallic.
http://www.vhtpaint.com/engineenamel.html
It looks good for being a home finish job.