Javi,
IMO, you're asking an "impossible to answer" question.
Just considering the CPAP power requirement, depending on the settings and the type of CPAP, the input amperage @12 volts could vary anywhere from less than 0.5 amps to well over 7 amps. Take a look at this document:
https://document.resmed.com/document...de_glo_eng.pdf and it will give you some fairly objective facts concerning CPAP machines from RESMED. I'm pretty sure that other manufacturers have a similar document that outlines their machine use while on battery power....
Note, on page 4, the following: "Converter or Inverter?
We strongly recommend using DC-to-DC converters to power your ResMed device from a battery rather than DC-to-AC inverters. Let’s start with a couple questions to help identify which process steps to follow"
Most CPAP companies have a DC-to-DC converter that is significantly more efficient (battery saver) than using an inverter to change battery power to AC power and then back to battery power...
Another consideration is the humidity features on the CPAP. Heating that water tank to create the steam used to humidify the hose and then to heat the hose to keep the temperature constant uses a TREMENDOUS amount of battery power. If your DW is able to turn off the hose heat and the humidifier, you can get anywhere from 3 to 5 times the number of sleep cycles on a single battery charge....
So, when considering "what size battery bank do I need" type questions, just the CPAP type/model and what features are needed can cause you to double or triple the battery bank size. Then considering the refrigerator, how often it's opened, how hot the trailer is, whether the ice maker is being used or not are all factors that can "sneak you by with minimum use on a cool night with one battery or fully discharge 3 batteries overnight, just making ice and opening the door to fill the glasses....
Seems everything is a compromise, what are you willing to turn off and what are you not willing to do without "in a pinch, when the campground power goes out"....