Mobile browsers need to show a red banner above domains that are known to "significantly drain your battery". In the really bad cases even show an interstitial similar to the "This site is not secure" pages before people proceed to them.
This targets more of the performance side of problem than the tracking & privacy side, but it does assign cost and works as signaling mechanism back to publishers when they do something that harms the user experience.