Agreed, right now some fights become super easy to cheese once you know the enemy layout. Fog of war would improve upon a lot of scenarios.
Alternatively, only make enemies/NPCs "visible" if a character has very high perception. Like a highly perceptive character could probably hear footsteps or conversation in another room, but a unperceptive character would have no idea. Maybe that's a bit tricky to implement tho.