For localized rust spots, I would remove them with a dremel tool.
Then paint with primer, and a top coat if you wish.
My last steel bike was covered with small primer spots. Made it look more "urban" and unappealing to thieves.
So where is it now? It got stolen...
__________________
Fewer Cars, more handlebars!