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.