What about a collision volume which measures the distance of the player to it’s center and adjusts the skylight accordingly?
So you can have a BP containing a collision volume which by default has tick turned off.
When the player overlaps, tick starts and the skylight intensity is adjusted in accordance with distance from center.
When the player stops overlapping, the skylight is set to normal and tick is turned off again.