I've tried implementing I2P and my opinion after that experience is that it seems intentionally unusable.
Everyone, even I2P, is nowadays pulling you to Tor.
Instead of feeding that kraken I've just implemented our own network. For sure not as polished, but at least works for what is needed.