I definitely wouldn't mind a chick getting naked on a diveboat
To be fair and honest, there's a reason I don't go on boats anymore, unless there's a damn good reason, and I'll want a good operator.
Haven't had it as bad as you do, but I've had the moron sitting in your place quite a few times, the one that doesn't want to move once you stood up to go in the water and you're standing behind him "sorry mate, I'm carrying f-ing twins here, could you please move so I can get that weight of my back?", also had the ones that will happily empty their boots IN the damn boat or better: in your tub.
That last guy you're talking about is the average boat diver I see, so I'm surprised it's that one that wins the cake.
Solution imho:
-choose your operator differently, might end up being more expensive, but do you really enjoy those dives?
-avoid boat dives
-get a group of friends to go with you, if you're all or most from the same group, you'd probably be able to stick together underwater without having others doing ****.
I doubt educating divers will work, and even then, it's not your job and is quite exhausting to try...
Cheers