Why not using my smartphone? I don't carry it when doing sports, for instance (it's so uncomfortable).
My solution is to have a pretty serious 20 GB/month data bundle, run Wireguard and some additional hackery so that the BubbleUPNP app on my phone can use multicast to discover some MiniDLNA/ReadyMedia containers running in my switchboard cabinet, and stream my collections that way.
A 512gb microsd might also cost you less than a few months of cell service at $50, and if that's not enough 1-1.5tb is also available these days (micron's 1.5tb i400 costs a whopping $550+; 1tb is more reasonable at ~$100 from SanDisk) if you need more, and 2tb has been announced by Kioxia.
Updating an SD card is something I considered, though my phone doesn't support that, and it ends up being fairly clunky to keep synchronized, and indexing 400 GB of FLACs and MP3s on a low-power low-memory device like a phone with storage as slow as an SD card is going to run a phone hot for a fair amount of time.