IPv6 tunneling? so you could provide ipv6 access to your customers?
My only idea would be break your assigned /48 out into /64's and assign that to each pppoe interface on the client side of the PPPoE.
I have no idea if that would actually work though.
I would add IPv6 tunnels to someone like HE (6-4 tunnel) so you have ipv6 internet access. And keep ipv4 also.
That way your network can move both types of ip's and when the time comes, you can turn off ipv4.