I think the more elegant solution is to use static IP space for hosting services, but most of us home users aren’t used to that.