There are countless add-ons to stop fingerprinting, ad-tracking, disable WebRTC, and force things such as HTTPS. As you've touched on above, these add-ons can be used as unique identifiers to attach your activity to your 'profile'.
Just a thought: I think the route Mozilla is taking is where the industry is heading. More open-source/transparency means more privacy protections for the user. If we get to the point where every browser has built in security features, fingerprinting becomes more of a challenge.
Websites themselves could provide the functionality of a data broker. I am perfectly okay if I get suggested products by a company that already has my data.
In my honest opinion, the current landscape is more than hostile towards the average user and needs immediate course correction.