Rusting is a common problem on metal roof mobile homes. The most common solution is what people call cool seal. Cool seal can be rolled on the roof to help protect it some from the elements, but must be done every year.
A roofover is really the only permanent to protect the roof.