If everyone listened to the same amount of tracks, they would receive the exact same amount of compensation as they do now.
My suggestion (which has been raised by others many times), is that if a user listens to 1000 tracks/month, their listens should be worth 10x less than a user who only listens to 100 tracks/month, since they are both paying Spotify the same amount.
I'm not sure if it would result in very meaningful distinction in how much artists are actually compensated (maybe it would negatively harm smaller artists because, hypothetically, they are listened to more by people who listen to lots of music).
I'm actually pretty curious about why they have chosen to stick with this model, since the alternative I've described is pretty obvious and has been proposed many times.
I would say that there is more value in songs that are actively selected vs just played automatically (e.g. I often go to an artist's page, select a specific song, then let the playlist play without me paying much attention), but I don't know if that's really an economically meaningful distinction.