Tirec,
I have a short answer, and a long answer.
Short answer
any generator would work for you as long as you have fuel for your timeframe.
For long term, a more energy efficient CPAP would be more logical.
looking at web reviews..
http://www.alaskasleep.com/blog/cpap-machines-camping-review-best-equipmentmachines that come with a 2-3 day battery that are under 5 pounds.
Long answer
Using the machine you have
Taking worse case- The 12V 5 Amp can supply 12*5=60 watts per hour. If you sleep for 9 hours, that would be 540 watts per night.
To power this for longer than a few days, you either get a generator, or go solar.
For short/medium term,days to weeks, a small generator would be cheapest. ANY generator would give enough power for your current machine. Your only limit is fuel on hand.
Battery/solar.
So Battery wise, you want to store at least twice that, ~ 1000 watts minimum.
Using 6 or 12 volt lead acid is cheapest-
Energizer Golf Cart @ Sam's club (example only) 6 volt ~ 107 AH or around 856 watts.
I like golf cart batteries, as they are designed for hard use, and available anywhere.
To get to 12 volts buy 2, so 107 AH at 12 volts, or 1712 watts stored. Cost in Omaha 85.00 each, or 170.00 plus tax.
Panels- To fill those batteries in 1 day 1712 watts divide by # of useful sun hours in your area (average in US is 4.5 in a year) 1712/4.5 would mean 340 watts in panels.
If you are South, you need less panels. In summer you need less panel (more useful sun) Google of 200 watt panel ~ 200.00
So 2 would be 400.00.
Charger- Google Search for 25 Amp MPPT (Can handle up to 3000 watts in panels Seems to start in the 180.00 range.
SOOOOO>>>> to power your current one would cost as much or more, and mean 100 pounds of stuff. No joke, Lead acid batteries weigh a ton.
OR
A smaller CPAP of 2 pounds that only uses 20 watts in a night (google: battery powered CPAP) A transcend model has a 45 watt battery, and supposedly runs for 2-3 nights on it, plus can be hooked up with an adapter to recharge from 12 volt power supply.. car/ 12 volt/solar...