Kerosene will not stop flash rusting, it has a huge affinity for water , and absorbs it right out of the air. It will not dry the surface, you need to dry it with something that will either make the water evaporate (90% alcohol) or something that will displace the water. Note that Wd 40 is water based also, tho it isn't as bad as kero.
Oil should be something light, like sewing machine oil, so it will wick into places you can't reach, and so it won't attract dirt and stick it to the thing you just cleaned.
Brake cleaner has a bit of free chlorine in it, and will passivate steel somewhat, but it also can do weird things to the surface...(It converts some of the rust (ferric ocide) into ferric chloride, which is softer, and washes off, but the steel it still open grained underneath, so it's only a temporary thing)
>I have water outlets, fuel runners ect that cant be just wiped down because there is no access
Compressed air .....
Baking powder comes in a little can marked "Baking powder", it is for making cakes rise, it fizzes when you add water , not what you want;P