Hi, Stephen,
Welcome to the group. I don't have much to suggest except that I use Time Release melatonin and it keeps you asleep longer. The brand I use is Natrol but I don't know if it is essential to use that brand. I got it at WalMart.
I can take a nap when I have a bad night so I am pretty fortunate in that regard. Lots of people have schedules which do not allow for this, I know.
Margaret