Browser fingerprints are easy enough to block or mimic, though, at least for the solutions I’ve messed with. JavaScript based solutions in particular are tricky because of the privacy implications and the fact that decent privacy focused browsers are starting to block those things automatically.
How? It will just make it extremely expensive for people to host instances, and ensure that it’s hard to find content on other platforms to link to.