Honestly you're pretty spot on. I use the fingerprinting setup you use except I opt for NoScript and use Librewolf. You can also enable letterboxing in about:config to prevent screen resolution/aspect fingerprints.
I keep Noscript off usually, but if I'm browsing sites I don't know or frequent I turn it on for the added security. For anyone aware, turning off Javascript does increase your fingerprintability, but also makes you much harder to target via cross site scripting or through trackers from outside sites (e.g. google, facebook, etc.).
Also, very interesting info on I2P. I've never looked into it, but it seems like an interesting concept
Your comment is an example. Without certain measures in place, your comment is now potentially in the hands of:
Your instance
Your app/browser
Your local network
Your ISP
Your OS
Your Government
These are just examples, but you have to trust that each of these privacy policies or your equivalent of them is telling the truth, or have measures in place to mitigate said data collection