I'm using my Fiio DAC right now, I have to keep the volume down to a minimum level or I'll blow out my ears. Using it was murder on the battery on my old iPhone 15 but it doesn't seem to be an issue on my Pixel 8 Pro with GrapheneOS.
Yeah, it's a compromise if you need to charge, but it's not nearly as big a deal as you'd think.