Phosphoric acid based products will take care of the flash rust (Ospho, Pickelx, Metal Wash, PPG metal conditioner, etc.) Most of them will allow you to keep the metal rust-free as long as it's in a dry place.
I'd avoid oils, that will only haunt you later with fish eyes in the paint