BNS Upgrade: zonefile resolution

I see more flexibility in zonefile resolution as something that would be useful for BNS. One current limit of the current approach is the size limit.

What about keeping all zonefiles in atlas as it is today but instead defining a record (similar to the NS DNS record) that would instruction BNS resolvers to fetch the remainder of the zonefile from elsewhere? This moves the problem out of the smart contract, keeping things simple on chain and into resolvers which can either run on servers or client-side.

What’s an example use case of the on-chain scenario?