My 1983 had a rooftop storage box. When I rebuilt the cabover, I discovered that the box would trap dirt and moisture underneath, which would turn acidic and cause corrosion. Only that spot had corrosion. My fix was to use U-Seal roof tape from Home Depot on the area, then I used Eternabond to double seal seams and all around the edges.
My advice is to identify why the roof is corroding and evaluate a spot repair. Wash the aluminum roof periodically and it should last the life of the RV. If it has already gotten damaged all over, then a liquid repair would be my choice. Bus Kote is another really well known product worth looking into.
Jose