Stainless steel isn't rust proof, it just takes more to get it to rust.
Due to contact, no lubricant or rust proofing chemical will last longer than it takes your hand to wipe it off.
Some options:
Buy an aluminum housing. (Light, no rust)
Buy a Colt polymer housing. (Light weight, no rust, self lubing).
Have a stainless housing hard chrome plated.