I am no expert on this, so take the following with some caution.
PPPoE works directly on an Ethernet interface (or something that looks like it to the software like a VPN tun or tap interface).. See: http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet
The VLAN setups I have seen have all be based on the IP address subnets. So they are using the IP protocol on your Ethernet link.
Because of this I believe that you are asking the impossible (a IP specific addressing setup on a protocol that does not use IP messages).