I was happy to come across your post as I have had the same issue on multiple Android devices. Initially, I thought it was the specific device, but after having the issue reproduce itself on a new device later on, I re-initiated a search on this. Unfortunately, I agree towardswith the same conclusion in that either no one experiences the issue or simply finds another alternative (non USB-C headphones if possible, etc.) or simply loveslives with isit (as I have had to do on occasion). It is annoying though as I either have to bump the volume so that even the quiet parts have the background noise fuzz loud enough for the audio to not cut out or simply deal with the cut-outs.
The issue is not related to the headphones as the issue does not exist when used on windowsWindows devices for example.
The only solution I have found is to use a frequency generator, put it on a low Hz so that you only have the white noise remain, and then play whatever audio you wish to play on a low volume (I too fall asleep with audio booksaudiobooks, etc. and the cutting out is annoying).
Yet to look into whether specific frequencies are a bad idea in terms of sleep etc., but thought I'd give you a potential work aroundworkaround if you have not yet found one or wish to consider it.