I have two USB-C PD battery packs, a
RavPower 26800 mAh 30W and a
ZeroLemon 20100 mAh 45W (bought the latter on a Lightning deal for $40, great value!). Both have no problem charging the Switch while playing (not just holding the charge), and the ZeroLemon puts out the full 45W to charge my Dell XPS 13 as well. Also will charge at 45W with the USB-C input, so an excellent device. No problem quick-charging my iPhone 8 Plus and X with the Apple USB-C to Lightning cable (though that is not tremendously faster than just a standard 12W USB-A charge). I'd pair it the battery packs with something like the
Anker PowerPort+ 5 wall charger (or a smaller version if needed) and it should take care of all your devices.