It is best if you know what is causing the rust. Rust inhibitors are available which will slow the process down. This can be applied with a paint brush and let it dry. Then you can paint over it.
Checkout electronic rust inhibitor Counteract. It's been used in the maritime and drilling industry for decades. It involves attaching grounds to all ur body panels IIRC. Worth a look. Counteractrust.com