It's not essential, you can use a dynamic DNS (DDNS) service. Lots of routers usually have a DDNS client built in that you could configure. In my opinion, it's a little easier with a static IP but the extra cost does add up over time. The advantage I see is that the VPN connectivity would be a...