if the welds are still fine, I'd finish cleaning the rust out and smooth it over with some filler with fiberglass strands in it (Duraglass or Dynaglass). then use regular filler for the final coat.
try bondo glass. i used this on my 87 5th ave when i replaced the upper windshield channel and it works great, easy to use like regular bondo, but a lot stronger and water resistant