pppd может делать PPPoE (и около миллиарда других вещей). Я не уверен, что вы подразумеваете под "виртуальным", хотя. Оба конца соединения PPPoE должны быть в одной локальной сети Ethernet (строго говоря, есть способы обойти это, но это включает в себя решение той же проблемы, которую, я думаю, вы пытаетесь решить).
Думаю, вас больше интересует VPN (виртуальная частная сеть).