It sounds like you want to use IPSec on MacOS X, combined with PGPNet on the older machines.
I'm afraid I can't help you any more than that; I don't know how to get IPSec up and running in OSX (though I do know Apple built it in). Anyone else here know how to do this one?