I recently upgraded my internet to the point that it is much faster and more reliable than my current webhost. I would like to move my current domain to be hosted at home, but my IP address is dynamic. As far as I know, I only get a new IP when I restart my modem and or router (which is almost never) or when cable one (my ISP) pushes out a firmware update (rarely).
There are a few ways I can see doing this:
Convince my ISP to give me a static IP
Assign my router my current IP to force a static IP (which might work?)
Set my DNS record to my current IP address and update it on the rare occasions that it changes.
Obviously I'm hoping that the first one works, but I don't want to pay a lot of extra money (if that's what it takes) to get a static IP address.
Which of these options will work most reliably?