One of my former colleagues used to have the same problem, but he was on cable modem. One of the good thing about cable is that its ip is relatively static, unlike adsl.
So he just setup 2 statice ips on each machine. But your case is different, because adsl changes ip much more frequently than cable.
Sorry I don't know how to deal with that :-(