Oops. Yes I see now.
I guess the ESP8266, when it is in this "OTA ready" mode, is constantly broadcasting its IP address in the local subnet. This is picked up by the IDE. Broadcasts don't normally work across subnet boundaries.
Probably your only hope is to find a configuration (or do a hack) in the IDE which allows you to explicitly add IP addresses to the list of candidate OTA clients.