Repairing all rust of existing roof by a body shop will have an astronomical cost.
Much cheaper/easier to replace entire roof.
Also there is likely hidden rust/damage under outer skin as well.
Finding a whole roof may be expensive and challenging but in long run better choice.
88 GW, 67 J3000, 07 Magnum SRT8