I had the same problem though not as severe as yours. I merely cut out the rusted area, cut a piece of aluminum i got for free that was scrap to fit and then riveted it down over the area. A cheap and inexpensive fix and once I covered it with a custom made rubber carpet you can't tell the difference. Something to consider.