I like the intent. Penalizing rarely works, or rather, is rarely accepted by the populace. Incentivizing usually works better. For example, I knew a landlord that made the rent due on the 10th of each month, but if you paid by the 1st, he gave you a discount! Yay, discount! Which was the same as charging normal rent on the 1st and charging a late fee by the 10th ...
I'm not very creative, so i don't have any better ideas.
It would be difficult to prevent abuse of the system. Abuse of any system, really ...
Most residential internet (at least Comcast/Xfinity) does not have a static IP address. It may be available at an additional fee, not 100% since I've never tried to get a static IP.