I would get rid of all the surface rust and spray with POR or similar products.
Eastwood sells internal frame coating that comes with long hose so you can fish it through the frame rail and paint hard to reach places. I just used this the other day. Worked like a charm.