I think this adds unnecesary complexity; it also means that users have to switch resolvers to use the protocol.
Why not instead use ENSIP-24 and specify a standard compact format using, say, CBOR or Protocol Buffers, for encoding all of this metadata in a single binary record?