Totally agree with you, that's the reason why I put the Occupancy Blueprint, that is using the mechanism of the wasp in the box.
The blueprint seems perfectly adapted to this use case :
"The lights in my bathroom should stay on as long as I am in the room. No matter if I move or not."
"As long as the door is closed and movement was detected once, the light can stay on. The only way for you to leave the room, is to open the door."