Hi @jacobdevans,
Large DNS responses should be answered using TCP (it is not the fast protocol), “normal” DNS responses are answered using UDP, UDP was designed to be as fast as possible and this is the reason DNS uses it (max 512 bytes per response), if you want to put 100 TXT records in your domain it is up to you but you should not expect the rest of the world to seem like a good idea if every time one need to resolve your domain must use TCP instead of UDP.
Cheers,
sahsanu