How to divide a network into three pppoe servers (external IP)

I have a network divided into 2 subnets, in both I have one CCR as a pppoe server.
Both CCRs have both internal and external pools of IP addresses.
For the purpose of optimization, I would like to add another CCR as the third pppoe server and divide its network into 3 subnets.
How to solve the problem of external IP addresses of customers who jump on a new CCR? I know I can do an eoip tunnel (but doing 70 tunnels does not suit me), I know I can change the client’s IP address, but I do not want to annoy them and change their configuration, because some have to call their IT specialists and pay for the service.
Do I have any other option?