If anyone wants to poke around with the state of dns-persist-01 a bit, I just released a new version of Posh-ACME that can help.
It's just a couple new functions, Publish-DnsPersistChallenge and Unpublish-DnsPersistChallenge, you can use to create the necessary TXT records using any of the 80+ built-in DNS provider plugins. The new functions can work standalone without using any of the rest of the ACME client functionality. You just need to provide the necessary details like AccountUri and IssuerDomainName. Have a look at your chosen plugin's guide for how to craft the -PluginArgs hashtable.
I don't keep active accounts with all of these providers. So I could actually use help testing against some of the more obscure ones if anyone's got free time and recognizes a provider they have an account with. I suspect there's a few hidden bugs here and there related to TXT values containing spaces and/or quotes since all of the previous testing was against dns-01 record data which doesn't contain those things.