I would see your Doctor about getting a sleep clinic referral. Alternatively, I would get one of those fitness trackers that tracks your sleep to get more perspective as to what your body is doing when you are lying in bed.
The fact that you "feel fine each day" suggests you're getting a whole lot more sleep than you think you are. And that's common with insomniacs. Called sleep state misperception. So getting a handle on your true and real situation is part of your long term solution. Be sure you've addressed any med issues with your doc, and check into using a CBT sleep training system for a permanent substance-free solution.