Hi @jacobdevans,
Yes, you can do it already, I wrote a post showing an example here,
Regarding the lack of DNS providers supported by certbot, you can always write your own script to talk to your DNS provider API or you could use lexicon
, this tool supports a lot of DNS providers and @_az has a wonderful page that explains all the steps to use lexicon with certbot-auto, you just select the DNS provider and it creates all the commands, scripts for you ;).
Cheers,
sahsanu