I think there are two answers to this:
1) A "user-centric" payment model for streaming services, where what you pay goes directly to the artists you actually listen to (
https://pitchfork.com/thepitch/is-there-a-fairer-way-for-streaming-services-to-pay-artists/ ) . It would in all likelihood benefit smaller artists and genres, and also recreate some of the bond between musicians and those that are listening to their music.
2) Political regulation of a minimum price for streaming services. A monthly subscription costs much less than a CD used to cost back in the day. Not to mention the free-tier. Just make proper regulation and say that any streaming subscription
has to cost 20 USD per month, and abolish the free tier. Probably not possible in the US, but it should definitely be doable in places like the EU, Canada, etc.