Вы не можете получить доступ до роутера из сети интернет, потому что у него серый адрес.
Можете организовать VPN до хостинга с роутера и пробрасывать порт с хостинга (VPS).
Или использовать Zerotier / Tailscale
DDNS ничего не меняет, он присваивает некое доменное имя тому адресу, через который ваш провайдер выпускает вас в интернет, а это может быть в, скажем, 5 хопах от вашего роутера по внутренним сетям провайдера