Hmmm... I didn't think about the light.
This solution is a horrendous waste of time, and require changes to the mapformat/compiler, but it could do four light render passes (sunrise, noon, sunset, midnight) ano have them fade between...
Way too hard, but an idea nonetheless.