I try to not over think things too much. Thats not to say I ignore what makes sense and that I'm not willing to find a better way, if a better way presents itself. It sounds like you are limited on your time frame, as to when you can take insulin, due to the fact that you go to bed post training, when the insulin would still be active. Personally, I found that for me, the best effect is to take my humalin r about 30 min before training. Then its active during training and during the next couple of meals. If you take it a couple hours before training, it is still active through training and into your post training meal. This is probably exactly what I would do if I needed to go to bed within a few hours of training. As for GH, I dose it depending on how much I use. If I'm using, lets say 4iu, I would take 2iu in the AM and then 2iu right before the gym. If I'm using IGF, I would take that with my pre training gh. Just be careful as IGF can make your insulin feel stronger and make you more likely to go hypo. So if you start IGF, back the insulin dose down a little until you know you have things under control.
Preworkout is IME the best time to take insulin and even if you have to take a Humulin R 2 hours before training, it is still going to be fully active during your training session. I think you are on the right track