Streaming should be a great thing for musicians. It's the most efficient way for them to get their music out to the public. Listeners can try all kinds of new music without having to buy a CD or LP that you may not even want to listen to all the way through once.
What I have read is that the streaming services aren't making big money either. It's the record companies that are keeping it all. The artists have to get together and find a way to cut a better deal with the record companies, or maybe find a way to go around them and deal with the streamers directly. With the availability of relatively cheap recording equipment, maybe they could do that. They have to figure something out, though.