If you want control, then it’s probably a good idea to go with streaming rather than WP.
When you’re streaming, you have two broad options
-
Lighting in the persistent, and no lighting in the streamed levels
-
The persistent only exists to load the sublevels, and they all have lighting. It can have geometry, of course, but no lights.
You can do the streaming using volumes, or blueprints, or a combination of both.
If you’re going to be changing between outdoors and underground, you can do it with either of 1 or 2 above, in combination with blueprints adjusting the lighting as you go. For instance, skylight underground is bad, you also might want to turn off the directional light too. Or you might just stream a fresh level with no lights. Many combinations.