Puedes aumentar el volumen de extracción de aire, de forma que quede limpio de humo de un usuario al siguiente. De lo contrario lo tienes complicado, porque siempre podrán alegar que estaba así cuando ellos llegaron. La extracción tendría que entrar en marcha al salir el usuario porque sino con esperar unos minutos después sería suficiente.
El hecho de aumentar la extracción supondrá menos problemas al usuario no fumador, porque no encontrará humo, por lo que las quejas se reducirán.
Al ser un aseo no puedes colocar cámaras (una pena ...) por lo que no tienes muchas más opciones.
También podéis fomentar las denuncias entre fumadores y no fumadores (no es muy ético pero tal vez sea más efectivo).
Más salvaje puede ser obligarles al cambio con monos de un sólo uso (o de paso por lavandería), de forma que no puedan llevar objetos personales fuera del vestuario, por lo que no podrían fumar (si no lo llevan no lo pueden usar).
No se me ocurren más ideas, pero seguiré pensando ...
Suerte
No es que esté gordito ... es que tengo los huesos densos
No bailo mal ... soy el precursor del baile abstracto