Earlier quoted context omitted.
Okay, you named some downsides of the unitary root. Now name the downsides of non-unitary roots. Otherwise your proposal lacks the context to decide if it's a worthwhile tradeoff or not.
Momentum, random names and (possibly) higher latency. IIRC IPFS is particularly bad latency-wise but I'm not sure how much of that is name lookup vs file transfer, and that could be implementation specific. Name lookups are also very cacheable.
This is one place where a significant proof of work, along the lines of Namecoin or handshake.org, would make sense. (Another place is password hashing, for example.)