There are 100 reasons that long rests should be restricted to specific locations, and on long rest, minor enemies should re-spawn.
Mainly, you can’t exploit it. It gates player progress in a logical manner for scripting purposes, it builds immersion instead of breaking it.
There is no balance in the game unless long rest is severely restricted.
But no respawning enemies please. A chance for spawning random new enemies, both wandering and stationary, starting to fill up cleared areas is realistic however.