Genuine question, why don't companies proxy tracker data through a single host that the app also depends on to serve data?
That way it wouldn't be possible for users to block individual hosts to prevent tracking. I guess it's not worth the effort though because laypeople won't care either way?