Not a crown job, but I configured my lights to turn on progressively at my scheduled wake up time, using Home Assistant.
I figured that scheduling lights to turn on at <0 AM + wake up time> was a good approach... We got a surprise early wake up last year, so I ended up changing the formula to <4 AM - 4 hours + wake-up time>.