A proper line of sight system with sight blockers (walls for example) and sight range. Only show enemies within Line of Sight. Fog of War to hide enemies in explored area that are outside of your current sight.
This would be a more systems based approach than the LevelScripting to hide/show (enable/disable) enemies and terrain from the “Final Level” video.