Зачем Вам подсеть из wg? Возьмите ipv6 у провайдера. На wg используйте свою произвольную, 2001:db8::/64. Делов-то.
Вообще ни разу не видел реализации wg без поддержки ipv6.
[Interface]
Address = 172.16.254.90/28, 2001:db8:beaf:abc::90/64
### Client 1
[Peer]
AllowedIPs = 172.16.254.89/32, 2001:db8:beaf:abc::89/128
### Client 2
[Peer]
AllowedIPs = 172.16.254.91/32, 2001:db8:beaf:abc::91/128
### Client 3
[Peer]
AllowedIPs = 172.16.254.92/32, 2001:db8:beaf:abc::92/128
### Client 4
[Peer]
AllowedIPs = 172.16.254.93/32, 2001:db8:beaf:abc::93/128
### Client 5
[Peer]
AllowedIPs = 172.16.254.94/32, 2001:db8:beaf:abc::94/128
И на сервере nat включить для ipv6.
-A POSTROUTING -o ens3 -j MASQUERADE
Есть другие варианты без nat, но это явно не Ваш уровень.