I tried the lamp thing.
Attached it to a smart switch and programmed it to turn on at 7:30am every weekday.
I now get my best sleep between 7:30 and whatever time it is when I jump out of bed screaming because I've overslept.
The only thing that reliably wakes me up is the "Your New Morning Alarm" song by Marc Ribellet