Can you put separate materials on the mesh instances in those areas? Then you could check "shading/disable ambient light" on the standard material, or add render_mode ambient_light_disabled if you're using a custom shader.
For the player's hand, you would need a separate solution, but that could just be changing a color value for it when you're in the area. I'm sure something more robust is possible as well.