Perhaps each doorway/gap should have its own cone of vision attached, it would have to be slightly wider than expected to account for not knowing which side of an opening the character is standing (assuming the character is using common sense and not standing directly in front of the opening,) but it may be an easier implementation than attaching something like this to the character. It would still prevent us from seeing around corners but would be much less immersion breaking than stupidly walking into something we can't see.
I'd love this implementation. Ambush encounters could still be built around hiding to the edges of rooms outside of the cones, and it would bring back the immersion of being able to see into a room, but not fully knowing what's there waiting for you after the door has been opened.
Maybe even a very tiny circle surrounding a closed door, as if our party can *just* hear a little bit of what's beyond it. At least easily avoiding rooms full of fire...