I am currently in that same process, but I have been using pfsense with captive portal and freeradius for authentication for 8 years. I have a little more than 1800 clients and I am about to switch to pppoe with limiters, in the tests it has worked excellently. I have segmented by area with VLANS so these will continue. In this way, I reduce the need to have a pppoe server with a high number of users. I have to run a PPPoE server for each VLAN or interface.