Personal thing I know but I never drove the E30 without the roof tilted unless it was hammering with rain. It draws more air through the vents and heater and you can hear the exhaust better
If you are taking the cassette out to do the roof, best thing is to treat it all and paint it then put it back, should be good for another 30 years. Irony is it is not the sunroof causing the issue, but the fact they never painted the roof properly from the start.
Filling a sunroof to make it invisible and not leave a worse rust trap is a tricky job
I have both put sunroof cassettes in non sunroof cars and filled a few sunroof holes many moons ago (undoing at least one badly leaking attempt as I went) I never found a method I liked or completely trusted. My preference was always to put in a non-sunroof skin complete.
Most push a sheet up from the underneath after any returns are ground off, this is then welded in place and the whole thing covered in filler.
Instead of filling I used to cut a sheet 1mm short of the exact hole and pushing down onto the lower sheet tack it in place flush and braze to finish, One I did like that is still on the road couple of decades later. Properly dressing and sealing the underside is key.
Best one I saw was the roofskin return around the sunroof joggled to a recessed flange to take a perfectly cut panel domed correctly on a wheeling machine then tacked to the flange from below and brazed to seal all without warping the roof. It was a work of art and the beauty of it was the roof could be put back in the future. Beyond my skillset both then and now.