https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se...
I thought you just created the TXT record once (manually if need be) and it didn't change when the cert is renewed?
https://letsencrypt.org/docs/challenge-types/
> it only makes sense to use DNS-01 challenges if your DNS provider has an API you can use to automate updates.
I have a domain set up where every subdomain not otherwise specified gives a CNAME to one of the subdomains. (gandi lets me do it, don't know if it's standard) Certbot could easily serve the response to any challenge issued to <random number>.example.com as many times as it takes to be sure.
I created NS records on example.com to delegate all of home.example.com to a wholly different DNS provider. That provider then manages (all of) that zone, but nothing more (important records such as MX remain on example.com).