Sorry, missed the "something like"
I have a 1TB (don't ask) in my LG V50. So, yes, I have all of my music stored on my phone. I also have a copy on the Server, a copy on my main machine, and three backups, all on Solid State. Also, the wife has a 512GB in her phone with her music that she listens to at work.
My big problem is keeping all the different devices and backups in sync. I buy a lot of music, about 20-30 albums a month, and it has become a chore to make sure all the devices/backups are in sync, everything is re-indexed and all the metadata is correct. As far as the server goes, not much maintenance other than making sure OS is up to date. The whole process, including copying new music to backups/devices, takes about 2-3 hours a month, depending how bad the different operating systems/playback software mangles the Metadata. I work on computers, I'm getting older, and I'd like to do other things in my free time. The last thing a house painter wants to do on his day off is paint his own house.
For sure, look into the new AudioEngine BT adapter; it supports Bluetooth 5.0 and AptX. Only $189.
The M10 does not have a Hard drive. It has a USB 2.0 port on the back for an external HD. I plugged a 2TB Samsung T5 portable Drive into it. It took over 7 hours to index it and then promptly rebooted. BluOS Tech Support recommended splitting up my library over three different drives. No, I don't want to do that; more to maintain.
Bottom line is a want to downsize and simplify and get that monthly maintenance down to under an hour. Eventually, I'll slow down on the music purchases......