While it is possible to configure P1 and P2 for different netowrks, can an additional default route be configured based on the client IP address? This would be similar to policy-based routing. So far, it seems that a combination of ip spoofing and PBR on upstream routers will will do the trick, but it seems to complex.