Our goal is actually not to hide the configs behind a bunch of partial UI elements you get full control of your proxy. All your caddy configs should work out of the box. For SSL termination we use acme and you can use the dns method (let us know if you dns provider isn't in the plugins and we'll add it)
Pretty much the only thing we add is a storage layer for your certs so you avoid the acme rate limit for multi-region deployments