Hello everybody!
Came here by googling exactly this problem. I second the idea, as I have very similar ideas with pfSense, OpenVPN, and semi-dynamically allocated IPv6 blocks. 😃
I think (as the OP appears to) this should be a feature of OpenVPN rather than pfSense (the latter would have to edit config files on the fly... not a nice solution). Prefix delegation is an essential part in DHCPv6. Every network-oriented application should honor that in one way or the other. This is most true for OpenVPN, as it is even recommended in the documentation to use publicly routable IPv6 addresses for the tunnel (see
https://community.openvpn.net/openvpn/wiki/IPv6). Whether integrating a lightweight DHCPv6 client into OpenVPN itself is a good way I cannot say. Sounds like a good solution from the user's point of view an a lot of additional code to maintain from the developer's point of view. :?
If this gets built into OpenVPN, pfSense will for sure make use of it.
TL;DR
My Wishlist Item: Please add a facility to OpenVPN so that the server can use delegated IPv6 prefixes automatically without needing to change the config file after every new block allocation.
Yours
Snarky