You may want to look into a product called Boeshield. There are three things, one to clean up rusty stuff, another to "convert/stop" rust, and when all that's done including as much physical removal as you can muster, a final coating product. These were developed by Boeing.
There's also...