Waking up at 3 am with a BFO (blinding flash of the obvious), I realized that my plan to put a "rib" across the roof, in front of and in back of the vent would create a rectangular swimming pool with my vent as the drain, unless I could jack the roof up enough to drain water away from the vent. My preliminary jacking efforts don't even come close... maybe with a prolonged lift and some warm sun, but for now it will only raise a little. I appreciated the suggestion from Ya Baby! (put the "rib" inside) but there are also some complications with the cabinets.
I'm going on a two week road trip next Monday and could hit some wet weather, so decided to put a cover over the vent as an interim action, as follows:
First I built a 4" high 16 1/2" by 16 1/2" square "wall" out of good plywood. Then I built a hatch cover for "the wall" (17 x 17 roughly, with a 1" "lip" hanging down. I hinged this hatch cover to the square "wall" frame and worked out a latch for the hatch. I sprayed the whole works (except the hinges) with several layers of Plasticote, I placed this around and over the vent and attached it to the roof with butyl rubber caulk and four right angle brackets (mounted on the inside of the square and screwed into the lip of the vent flange).
So... the general plan is: while parked in dry weather the hatch cover will be unlatched: when I open the vent from the inside of the rig, the vent cover will lift the hatch cover. In bad weather or while traveling or in storage I'll keep the latch on.
Down the road I may take on the roof sag project, but for now I think this will keep the rainwater from overflowing my vent!