Yes there are sealers out there but it is not possible to say how deep your problem is without seeing it. In many cases a sealer is only a temporary sollution. I would advise having an Engineers repor ...
Light is not the issue here , it's the air quality. The extractor fan must not be strong enough to take away the steam from the shower. Try and upgrade that and leave the en-suite door open as much as ...