Many routers have this functionality and provide a dynamic DNS (DDNS) that you can point your WeatherCat clients to permanently. If your router won't perform this for you, you can register for free with no-ip for your own DDNS, download their daemon and run it on your computer for free. The daemon will check your public IP and update the DDNS on a regular basis.