I don't know how i2p proxy works, but here's my scheme for HTTP(S) "router".
-
Multiple Wireguard/OpenVPN tunnels to different destinations.
-
Docker running on OpenWrt, each container has its own IP address.
-
Multiple containers running TinyProxy, all using same minimal configuration.
-
Policy-based routing (PBR) routes traffic from each container via its own Wireguard tunnel.
-
In Chrome I use ProxySwitchyOmega to route sites based on URL (regex available).
I think this scheme cold work with an I2P proxy as well.