Lack of artist compensation is not an inherent problem with streaming, rather its business model. Present business model works because a critical mass of consumers don't value music greatly. Consumers could demand greater payouts to artists and artists could refuse to release music to streaming services, perhaps this would lead to fairer compensation. I doubt you'll ever see either of these scenarios take place, vast majority of consumers certainly happy with present situation, and artists want their music to be heard. Think about how many of these artists wouldn't get to be heard if only physical media existed. Distribution of physical media costly, unknown artists have no chance for exposure with that business model.
I still receive mailings from physical media sellers, don't see vast majority of contemporary artists in my streaming libraries with vinyl or cd offerings, mostly twentieth, thirtieth, whatever remaster of older popular artists. How many copies of a single release from artists llike the Beatles, Stones, Steely Dan, etc do I need! Physical media ain't making vast majority of artists rich!