FYI, your sleep hygiene sounds good, but doctors have started to agree that primary, idiopathic insomnia doesn’t exist. It’s either anxiety or evidence of some severe disease or physiological condition.
So as long as you’re trying things, CBT is the most evidence-based long-term solution for the (very likely) cause of your insomnia.