Para o primeiro propósito, acho que compre um IP estático ou uma assinatura profissional para o seu ISP.
Outra solução existe. Você pode criar um DNS dinâmico em um site como No-Ip para o exemplo. Você pode configurar seu roteador para uma atualização diária do seu IP público. U talvez tenha 5 minutos para a propagação do seu novo endereço.
Espero ajudá-lo um pouco, boa sorte para sua investigação.
Para o SSL / TLS, talvez você possa usar o Let's Encrypt? Mas eu não sei se esse trabalho com um sub-domínio de dydns: /