Неплохой вариант был когда-то у эпл мьюзик, когда можно туда было залить свою музыку и слушать ее в потоке через интернет. Или слить с инета и слушать автономно.
Он и есть до сих пор, iTunes Match называется. Если требуется слушать только то, что заливается, то можно не оплачивать Apple Music, а оплатить iTunes Match отдельно. Минус - заливать получается только aac, mp3 или alac; и есть вроде ограничение по размеру заливаемого файла. flac залить не получится.
https://support.appl.../ru-ru/HT204146
Система работает таким образом, что если находится идентичный трек в библиотеке магазина iTunes, то другому устройству с доступом к этому сервису будет доступен именно трек из библиотеки магазина, а не, допустим, залитый ALAC. Если совпадения залитого трека с магазинным не найдется, тогда уже будет проигрываться оригинал.