What I usually do is I don't reveal monsters on the first square in neighboring corridors (= I don't use rule 3). Rule 3 means that you have 2 consecutive reveals: When the hero approaches the junction ("peeks around the corner") you reveal evertything inside the new passage. When he steps one square further onto the junction, you reveal the first squares of neighboring junctions. I think it would be better to interrupt the game only once for revealing.
The only exception I make is for blocked squares. Neighboring junctions that are blocked off on their first square should not trigger an additional reveal (revealing only the blocked square) when the hero approaches, this would be an unnecessary interrupt. So I play that the hero can already see that there is just a wall.
Also, I don't like a forced reveal when the hero approaches the junction. When they approach the junction and ask me to reveal I do so (I let them peek around the corner), but if they don't then I wait until they step onto the junction. Often it doesn't matter, but bravely walking up to the stone
just to trigger another stone
is mean
I think you know which situation I mean:
https://ibb.co/DPvZYjMF



= one hit
= one hit & pushback
= cancels one hit





