I never had much of a rust problem.
use antifreeze that should take care of most of it.
all motors I have seen with rust damage is due to lack of antifreeze.
you could also paint them with something. or electric plate them with something nickle.
or even gold. They have kits at the jewelry making places that use a few batteries wired to a brush and a bottle of plating stuff and you kinda just paint it on.
and I bet google has a ton of info on that too.
1987 black Milano Verde, 1987 (made in 1986)blue $200 gold with ABS and LSD
1972 White spider 2000 Veloce