I'm imagining my #guixrouter having a default tunnel to Google and Cloudflare DNS, and then all the guixrouters register themselves somehow over i2p so that a guile script can grab a set of random i2p addresses and set up a service where DNS is resolved over i2p to other guixrouter instances that forward to google/cloudflare.. we keep each other safe from DNS surveillance...
The hard part here is how to create a decentralized registry of i2p services that do DNS resolution, so the global system doesn't rely on some single well known registry
I wonder if @cwebber probably has some fancy scheme stuff for distributed secure scheme coding that would be relevant? 😉