You should be able to control every music streaming app from the desktop notification if you use KDE Connect. I use Tidal nowadays, which isn't open source but it's a very good streaming service. It normally costs 11€/month but the family plan is 17€/month for up to 6 people. Even if you only have 2 people in the plan it's a lot cheaper than the individual plan or Spotify.
Idk if you will like it. It's kinda buggy but it's updated often. It's opensource. And there is a desktop version.
You can connect your spotify account so you can listen your type of music (playlist etc too) without ad. It is totaly free.
If you dont want to connect an spotify account it is also ok. No account needed
I also think you can control the music from phone to pc like spotify do but I'm no sure about that one