The goodcloud site to site tunnel looks like it would almost work to accomplish this, but there is no way to add a default route to one end. You can only add /24s unfortunately and it will not accept 0.0.0.0/0.