I have insomnia also. Mine is just where I will wake up at some point in the sleep cycle. Some tricks that I have might work for you.
1. No caffeine after 4:00 pm.
2. A set bedtime, i.e. 10:30 pm. no excuses.
3. A set routine before bedtime: comb/brush hair; brush teeth, wash face, etc.
4. Good smelling sheets - lavender or other relaxing smells
5. Sleepy-time tea or relaxing herbal tea 30-45 minutes before bedtime.
If you wake back up, just get up. Sit up for a while. Don't stress over it. If you feel drowsy, go back and lie down in the bed.
You might want to try taking a low dose of melatonin & see if that helps.
Hope something here helps out.