Como te ha explicado animanegra neesitas un DDNS, los hay gratuitos como DuckDNS.
Lo que hacen es darte um dominio para que uses en lugar de tu ip publica.
Cuando tu ip publica cambie, el programa instalado en tu ordenador se lo indicara a ese dominio.
Entonces a partir de que estes usando ese programa en lugar de utilizar ti ip publica, usaras ese dominio.
Entonces en la configuración de tu dominio.tk tendras que poner el dominio otorgado por ddns en vez de poner tu ip publica.
Algunos servicios de ddns te permite crear directamente ahí tu dominio.tk u otros similares.
Por ejemplo: https://freedns.afraid.org/
Lo que hacen es darte um dominio para que uses en lugar de tu ip publica.
Cuando tu ip publica cambie, el programa instalado en tu ordenador se lo indicara a ese dominio.
Entonces a partir de que estes usando ese programa en lugar de utilizar ti ip publica, usaras ese dominio.
Entonces en la configuración de tu dominio.tk tendras que poner el dominio otorgado por ddns en vez de poner tu ip publica.
Algunos servicios de ddns te permite crear directamente ahí tu dominio.tk u otros similares.
Por ejemplo: https://freedns.afraid.org/