BACKGROUND: My understanding is that at some point in the future i2p will be integrated into monero, so that it is trivial to launch the monerod daemon in such a way that it only communicates with other monero nodes exclusively over the i2p network (with the possible exception of the initial block download which would be done in the clear so as not to burden the anonymous network). There are several benefits to doing so, for example: 1) anonymous networks like Tor and i2p generally play nicely with home router firewalls, making it possible to receive traffic from other nodes without explicitly punching a hole in the firewall and 2) In countries where monero might be frowned upon, it will be harder to determine which citizens are actually running monero nodes and 3) Right now, when you connect to your node with your wallet and create a tx to broadcast it, the other nodes receiving the tx see the ip address of your node, and until Dandelion is added, there's a lot of info that can be gleaned from that. (I'm guessing this is even more of an issue if you're operating from behind a firewall and have no inbound connections, which I presume means that the only txs coming out of your node are your own.)
QUESTION: With all that in mind, the question is how much of this ideal (communicating with other monero nodes exclusively over an anonymity network) is achievable today, with the tech that has already been added to monero.
I am aware that you can connect your wallet via Tor or i2p to a remote node, but there are a lot of reasons with monero that it is better to run your own local node. So, let's say you have monerod running on your home computer (the same computer as your monero client), and it has its own copy of the full blockchain. How to get that node to interact with other nodes anonymously?
I have read the ANONYMITY_NETWORKS.md document multiple times. It says that the main mechanism for sending tx information anonymously between your node and other nodes is to use the --tx-proxy flag to direct the transactions through your i2p or Tor service running on your computer (in my case, I already have Tor running, so I've been using that). But then, it also says that if you do that, you need to manually --add-peer other onion nodes, presumably because your node has no way to discover an initial onion node to connect to. Once you connect to one, it sounds like you will be informed of others that exist and have specified that they permit anonymous inbound connections. The document provides no list of onion nodes to begin by connecting to.
So, I searched the web and only came up with a couple onion monero nodes: xmr.to and moneroworld, but adding them as peers did not actually work. I asked about this at Having trouble with tx-proxy and was told that they aren't full nodes communicating over Tor for the p2p traffic, they simply have a JSON RPC port that you can connect a wallet to remotely over Tor. Furthermore, I was told that at some point in the future, there will be some seed nodes that serve this purpose of being a reliable thing you connect to in order to discover the other peers that accept anonymous inbound connections, but that this does not currently exist.
So, is there a community of monero nodes out there running on an anonymity network, communicating with each other over Tor or i2p? If so, how do you connect into that network without a seed that tells you how to find the others?