Doesn't a MAC address lookup or disk UUID lookup provide similar fingerprinting capabilities? Even the contents of one's .bashrc file could be used for fingerprinting. I mean, if you start blocking one thing, where do you stop?
* Open outbound TCP sockets * Read from $HOME/.config/chromium * Read from /etc/machine-id
It's not a new concept at all and there are multiple approaches for implementing things like this. Getting mass market adoption is sadly next to impossible.