VPN, je ne suis pas personnellement utilisateur donc je ne pourrais conseiller: Le but, vu de haut, c'est de pouvoir en qqsorte ouvrir un lien réseau sécurisé qui, de dehors, te permette d'accéder à ton réseau local comme si tu étais chez toi.
Selon le matériel présent (routeurs/box et autre NAS) chez toi, cela peut être plus facile avec juste une fonctionnalité à activer. Attention à ce qu'il y ait un support pour ce VPN sur iOS/Android voir l'OS utilisé sur son PC. Il peut aussi s'installer sur le PI ou autre qui héberge domoticz si on n'a pas déjà un truc sur son réseau qui le supporte nativement...
Pour ma part, j'utilise un nom de domaine gratuit (fourni par no-ip) combiné à un certificat ssl pour le https fourni par let's encrypt: Le wiki domoticz explique l'affaire et j'ai déjà posté qq messages à ce sujet sur ce forum.
Chaque solution à ses avantages/inconvénients. La dernière a pour avantage de n'utiliser que du standard sur le smarpthone/PC duquel on se connecte: Un simple navigateur internet ; moins de chances d'être filtré également qqsoit le réseau duquel on se connecte (filtrer tout https ce serait bannir les 2/3 du web désormais). La première de donner accès à tout son réseau local de dehors, mais il faut alors préconfigurer tout appareil que l'on a l'intention d'utiliser et on sera filtré d'un réseau d'entreprise voir de certains hot-spot d'établissements ne voulant pas se faire bouffer la bande passante par les télétravailleurs de passage!
En https, il y a même moyen de faire plus simple avec un certificat autosigné (domoticz en fourni un par défaut) tant que les navigateurs acceptent de mettre des exceptions sur ce type de certificat.
Une adresse IPv6 a aussi peu de chances de varier si le FAI propose cet adressage contrairement à une IPv4 et en prime d'adresser directement la machine sur son réseau interne si on ouvre simplement le port 443 du https vers cette machine niveau firewall IPv6 de la box.
Pour la connaître, de la machine sur laquelle tourne domoticz (et pas une autre sur son réseau local, en IPv6!) et après avoir au besoin installé la commande curl (sudo apt install curl):
On récupère son IPv6... Pour s'y connecter direct de son navigateur favori, de dehors avec le FW ouvert côté box, la syntaxe diffère un peu de celle avec une adresse ipv4, nécessitant des crochets:
C'est un peu plus du bricolage, mieux vaut faire propre avec son certificat et un nom de domaine qui ne changera pas contrairement à une IP (même si c'est de moins en moins le cas), mais ça devrait fonctionner et/ou permettre de tester.
Attention en ouvrant un service de dehors a avoir des mots de passe forts pour domoticz et, même si https est en pratique pas trop attaqué (rien à voir avec ssh), un service type fail2ban avec qq configs ajoutées (cf wiki domoticz) est recommandé.