How to hide show objects by widget?

You can use post process volumes to tune specific areas of your project regarding lighting without affecting other areas. You can have total darkness inside a volume and have intense lighting outside. I’m sure you can do that with the fog as well. It’s tricky, but it provides a lot of cool stuff if you have time to experiment with it.