cheap speakers will never give you "true" audiophile" quality...
While sonos speakers can sound as good as headphones when using "low" quality sources such as spotify. for "true" audiophile quality i would recommend a headphone setup (or more expensive speakers) here is what i use:
I use a Samsung s20+ connected via usb-c (with an adaptor thanks to Samsung removing the audio jack).
To an oppo- ha-2SE paired with sennheiser HD600 headphones (open back so everyone around you can hear what you are listening to so no good for public transport)
The app i use on android is called "USB audio player pro" which costs around £6 on google play (for full MQA decoding you need to buy a £3 add-on in app purchase it also supports Tidal streaming but not downloads.)
USB audio player pro supports FLAC files out of the box.
To keep the dac and phone together you can use a rubber band.
using the oppo ha-2 SE and usb audio player pro I can play MQA tracks at 88.2khz 24bit which is higher than cd quality (cd's are "usually" recorded at 44.1 kHz)
and FLAC files at 48khz 24bit.
The oppo-ha2 SE also has an internal battery so can be carried around in a pocket with the phone :)