I have had to deal with a similar problem with mini-motorhomes, including some of molded
fiberglass. What I usually do is emulate the solution that Sunraders used in their roof, starting in 1987, to prevent sagging. They added a curved, stamped steel beam across the inside that anchored to the side walls near the top. The 21' used two, the 18' used one. The way I emulate that idea is to cut a 2x4 or a 2x6 to the width of the top. I then create a curve across the new beam that leaves about 2" of untouched wood at the end of the beam. The curve will push up on the roof when pushed into place. I then Pop rivet an aluminum plate into the side wall about 12" long by about 3" wide to distribute the new load. I Run 3" lag screws through the outside, through the plate and into the beam. Adding about 3 to 5 # 8 s.s. screws through the top helps keep everthing in place. You can cover it with matching upholstery material or pre-finish it as natural wood before final installation. It might add a few lbs to the top, but it's a lot less work and mess than fiberglassing a form into place. Do be sure you cut the sides back enough to clear the roof when closed.