Auto-signed means most applications will not permit the use of that URL since they can’t make sure it’s valid.
I don’t know how it can be configured through Caddy; but through NGinx Proxy Manager you can add free Let's Encrypt certificates for your dns (and also wildcard dns that cover all possible direct sub-domains)
I know that ! thanks Nicolas. 
Caddy is effortless to add let’s encrypt or zerossl certs.
The problem for me is I am running a V1 and V2 node at home. I can just redirect 443 port to one server not both
.
I am switched my V2 box to run an different port
V1 is now running on port 443
In fact, it’s possible to redirect as many as you want 
The only requirement, is to use a different (unique) sub-domain dns for each.
And the trick is to have only one Reverse Proxy application (NGinx or Caddy should be fine) where you actually redirect the ports 80 & 443 from Internet.
And then from that application, for each redirection you want, you add a “Proxy host” for specific sub-domain (with let’s encrypt certificate) and it redirects to a specific internal (LAN) IP + Port.
You are right. I should have only one reverse-proxy serving and on front of both services. I have chosen dedicating my SOCs to a specific service and host a “monolithic” configuration. Each box has his own complete configuration.