Eu duvido que isso seja possível com o material da VPN no OS X. Corrija-me se estiver errado.
No entanto, consegui resolver isso usando o OpenVPN e o Tunnelblick.app. Tunnelblick tem recursos para executar scripts quando a conexão VPN morre. Então eu apenas corro um script que desliga o Ethernet / AirPort quando a VPN morre. Parece estar funcionando.