FYI for anyone running across this thread that wants to (kinda) automate LetsEncrypt wildcard certs with a DNS-01 challenge, I got with Tech Support and apparently Abyss currently can't do this, but it might be considered for a future version.
My temporary solution until Abyss is able to do it internally was to just use a LetsEncrypt client that can do DNS API stuff (in my case, I used the extremely easy-to-use
CertifyTheWeb client running on a Windows box) to generate a PKCS#12 (.pfx) wildcard cert and configure a post-generate task to convert it to standard PEM-type .crt and .key files. I shared out the directory where CertifyTheWeb does this and mounted that SMB network volume on my macOS Abyss server, then imported the .crt/.key files into Abyss just like I would any commercial cert.
I will have to update that cert every few months, but I've reached out to Tech Support to see if I can automate that with a shell script to automate the whole hack. :-)
Unfortunately there's nothing like CertifyTheWeb yet on macOS, but if you want to keep it all on a Mac, you could virtualize Windows on the Abyss macOS server with VirtualBox/Parallels/VMWare, or maybe
Wine (no Windows license required) and do it all in one place.
If you run Abyss on Windows, you can just install CertifyTheWeb on that same box and pull the cert right off where it gets stored in C:\ProgramData\certify\