This. You can always host your own music on your own site. Of course then you need to deal with monetisation and how you actually get paid. But you have control!
Sincerely, as Spotify (and the rest of the streaming services) are forced to make more and more user-hostile decisions to keep their revenue growth curve going up and to the right, it might make sense to jump ship early.
Even if you run your own site, search engines and SEO work against you in many similar ways. Music has been run on a "pay for play" basis for many years now, it's creeping into aspects of pretty much every kind of entrepreneurial business.
If you don't participate in promotion on social media for your art or business, there is absolutely no contact with new customers unless you run a brick and mortar or maybe rent billboards.
In order to monetize streams on your own personal web site you'd likely need to run ads, charge for user accounts, and/or generate paid memberships, which is harder than pulling teeth even as a well known musician.
One of the best entrepreneurial decisions to make in early start ups is to take control of your customers. This is regardless of the business, if someone is selling their products on Etsy or Amazon, part of the money goes to the company Etsy or Amazon.
While, on the other hand the business could sell their products on their website and therefore get 100% of the money on their website. Many companies sell on their website for this reason.
Sincerely, as Spotify (and the rest of the streaming services) are forced to make more and more user-hostile decisions to keep their revenue growth curve going up and to the right, it might make sense to jump ship early.