I’m not sure what my opinion is about fingerprinting, but that could be an option (maybe for a plugin)
AmIUnique says I have a unique fingerprint among " 887481 fingerprints in our entire dataset" (if they are to be trusted, I just found it now)
edit: they show the information they use, and it’s a lot, even details from my video card because of webgl, it’s totally doable, one could change between different devices, and keep messing with the browser configuration to try bypassing it, so it won’t be perfect or easy to solve the problem