Running DNS with a dynamic IP address is definitely not fun and I would not recommend it. If you want to host a service behind a dynamic IP address, then a hidden service like I did would probably be better.
Discussion
I don't even know what or how to do anything you're talking about lol. I don't have the time right now to learn either