Is the PPPoE connection handled by another machine, or by the server itself?
Do the clients try to connect to the public IP or to your public domain name / hostname / whatever? If this is the case, maybe a proper /etc/hosts file can do the trick, but I can't guarantee it won't break something else...

