fionao
Self hosting anything remotely public facing using a residential internet connection is a disaster in the making. DDNS is a dirty hack which should have died out years ago and CGNAT is great at tearing people a new one when ISP's roll it out.
The harsh reality is you want to run any type of reliable hosting environment beyond a Miley Cyrus fan page, you NEED a proper business grade internet connection with a static IP guaranteed not to change. If you cannot do that, either co-locate the server or buy a cloud server. We all start somewhere, but this is a lesson you either accept or find out the hard way.
Enhance controllers are incredibly inflexible and a huge liability at the moment in terms of migrating them or changing their IP's. Put them on a reliable baked up server and praying is the current solution most of us are at.