I use a product called SEM Rust Seal.It requires some rust to be present. It turns the rust into a black primer, and it seems to work. I cake it on, where it doesn't show, with a brush and let it do its thing. I used it on some heavily rusted leaf springs just to see how long it would take to come back. A year later still no rust,
Scott