Transition from PPPoE to DHCP

One of our larger BNGs handles 5,000 PPPoE sessions across 14 VLANs. Ideally, I’d like to avoid bridging all VLANs into a single large DHCP server. Instead, I would like to explore the following setup, though I suspect it may have limitations:

Each VLAN is assigned its own DHCP server.
IP assignment and MAC authentication are managed through Splynx.
Gateways for DHCP clients remain the same for each VLAN.

Is this configuration possible, and if so, what would be the best approach to implement it?

Large L2 broadcast domains can be problematic, especially if you exceed the maximum forwarding table entries in switches across the network.

Each VLAN should have a separate IP address range and gateway, otherwise it would need some likely bodgy combination of proxy ARP, VRFs and NAT. There should be enough information in the RADIUS request to allocate an address from the appropriate range for the VLAN.