lemon oil is commonly used and usually sold in most musical shops, good for wiping down the fretboard, and keeping the strings clean, another thought just come into my head is coated strings, i've never used them but that would stop the rust for sure, no idea how much more expensive they are, i've heard elixir are the best, have a look : elixir