Given that this system already uses DNS for namespacing of user identifiers (via instances), it seems like it could use DNS for namespacing of channels too
My personal p2p pet project (not ready yet) just accepts namespace chaos bc it doesn't consider any existing infrastructure reliable or safe. https://github.com/BrendanBenshoof/sneakernet
The real problem is that DNS essentially "outs you" as interacting with a particular user. Literally advertises it to your DNS server. It's a very unsafe name management solution in a privacy centric system.