The current PPPoE CLI is rather clumsy, like everything that is nested in interface for no good reason.
It's hard to extend it to support new interface types, and it's also hard for the user to change the interface it's sourced from.
I suggest moving it to its own interface type.