I have many years of working in automotive, and have used probably all those special paint in cans. I don't know anything in a store like this that will work for your application. If you are looking for an actual coating, look at GunKote or cerakote or similar things like this. But, if you are looking for just a coating for rust, then yes, most any of those will do.
But, if you plan on using it and the coating to stay on. Well then, no I don't think, because even the cerakote or other oven baked type coatings will eventually come off. So not entirely sure what you mean.
although, I have often wondered about actual powder coating. That is pretty tough stuff.
If you just want to throw it on temporarily as a coating for rust but want the best the hardware or auto store has, I would say perhaps the wheel paint. Also pretty tough stuff for paint in a can. Hope that helps.
dave