You might take a look at Rustolem Rust Reformer. I have had very good luck with using it as a primer under a painted top coat. It chemically converts rust to an inert primer.