Are you complaining that DJs can earn money by playing other people’s music on a stream, or that they don’t earn enough playing other people’s music on a stream?
You'd be surprised how many artists own 100% of their rights these days though- people have gotten way more aware of the business side of things in the past 20 years, and there are things like label deals where the rights roll back to the artist after x years.