So for WoL to work via public ip is to sign up with one of the many DDNS and configure your router accordingly. I have several offices that actually have a block of 5 static public ip addresses. I'd suggest giving the option to put those into there with multiple fields. Just send a wake up packet to each of those ip addresses and bam a much easier wake on lan without having to sign up with someone else.