To me Trusty URIs seem to have complected two concepts that make it bad at both.
These concepts are: mutable name + immutable content.
If you care about content-based addressing - then mutable name as part of it is of no value.
If you care about resolution of immutable content from a name - you're locked to the domain name service. Whereas there may be many parties online that have the content you want to get and it could have been resolved from them.
To me it seems IPNS got it right, decoupling the two, allowing mutable names on top of immutable content.
So you can resolve name -> content-based name, from peers.
So you can refer by content-based name.
So you can deref content-based name, from peers.