Make sure you get the sealant problem fixed. We went thru this on a house skylight and never got it sealed and it always leaked. Finally covered it over with roofing.
So look at how it is sealed now and duplicate that, don't spare the sealant. I'd use at least 0.25in lexan. And if there is a curb above the roof surface, preserve that.
Our two skylights are hazed over but we aren't looking out of them and they aren't leaking. If it ain't broke don't fix it. Engineering law.
Arctic Fox 25Y Travel Trailer
2018 RAM 2500 6.7L 4WD shortbed
Straightline dual cam hitch
400W Solar with Victron controller
Superbumper