move your domain(s) to porkbun, but setup cloudflare's nameservers on your domain. then you can manage your records and setup ddns through cloudflare.
I would think about actual publicly know IP address (like it is for dynamic DNS) only for things like hosting your own mail server.