If you don't want to spend more money, Industrial enamel is hard to beat.
The problem with these paints is, the low quality solvents they use in them do not evaporate quickly, and they get trapped in the film when it skins over. In order for it to cure, (reach maximum hardness), you need to get all the solvents out.
When I had a spray booth, I could bake something I painted with Rustoleum in there, and after about 6 hrs. total at 160 degrees, it would get pretty hard.
Using the the proper amount of isocyanate hardener sometimes offered with industrial enamel systems, will help speed up the curing process.
Placing items in the sun for a good week will also do a good job of driving out those solvents.
Adding clear over your color, (if it's even available for industrial enamel, I do not believe it is), will trap more solvents under a thicker film, and probably result in softer paint in the end.
All auto paint companies have low end single stage urethane systems that are more expensive than Rustoleum, but not real expensive. And they will provide a much better quality finish.
Some Sherwin Williams Automotive stores sell AIC Industrial coatings For fleets. And it's pretty good stuff. Like industrial enamel, there is a limited color pallet. The paint is not expensive. The hardener is a little expensive, because, it only comes in quarts, or gallons. You can buy, and use nail polish remover, (acetate), for reducer. I did some jobs with it a few years ago, and was really surprised how good they looked. They have held their gloss very well.
These paint systems need to be used with the proper protective equipment, and mixed carefully, for best performance. Putting in extra hardener, does NOT make it harder.