Welding O2 works just fine. You will need to rent or buy a tank, a regulator, and a mask. The non-rebreather mask sold by our sister site and is the best out there. About 30.00 for it. If you buy the tank, you can have it filled by any O2 company. If you rent, you must go to the company you are renting from. The regulator needs to go up to 25LPM. A welding regulator does not have setting for that, so if you go that route you just open the tank enough to have a full bag when you are ready to take the next breath. You can shop around for that bit.
Have you tried hitting some caffeine at the beginning of a hit? Energy shots, energy drinks, and coffee can all work for your. It can stop a hit or at the very least make it much easier to abort the hit. And few have trouble going back to sleep even with the caffeine.
Being nocturnal too, I find that sleeping in a recliner helps a lot. Just keep your head above your heart - don't lean back all the way. You can get fewer hits and you wake sooner so they are easier to abort.
I strongly recommend The D3 Regimen. Just healthy vitamins that can lower your pain level and slow ramp up. For some, it does even more.