https://www.thesleepdoctor.com/2017/08/10/understanding-cbd/
Although according to Wikipedia [0] it can cause either somnipathy or somnolence, depending on the individual, so it might not be a viable solution anyway. Still, I think if you're passing by California or Colorado it might be worth trying.
I've also struggled with maintaining a proper sleeping schedule for most of my life. The following is just an anecdote, but I've read of enough cases to think that further research should be done on this matter. Around three months back I heard about a carnivore diet and I decided I'd try it out for a month. Although I didn't stick strictly to the diet and added in tiny amounts of carbs (mostly in the form of fruits or vegetables), it had a very positive result on my life. After the month was up my sleeping patterns had drastically improved and I found I was overall much more energetic during the day. Waking up and falling asleep was no longer a struggle. I've been sticking with it since then and have never felt this great. When I cheat on the diet with my favorite meal (ramen), I always end up paying the price by feeling groggy the next day. I don't know if this would work for you, but I think there shouldn't be much harm in trying it out for a month and seeing if it helps improve your quality of life.
I sincerely hope you are able to find a solution that works for you.