Have you tested a PPPOE connection before? I think the PPPOE server can be located anywere in the network as far as it can be reached by the clients, and the ip of the pppoe connection can be “tottaly” different than the network of the clients.
My network is a port on a cisco switch on my ISP side, it is port 11, port 10 has different network (172.19.58.0/24), port 12 (172.19.60.0/24), port 13 (172.19.61.0/24), so each port has it’s /24 network for the costumers.
My ISP refused to change the subnet to something else like /23 or /22 because these networks are already in use by others. I think i can keep trying with them but why not to do it the way i described in my post here?
So far, the setup is working, i can ping any address from any network and i can access each devices on the network without any issue, the only problem is the PPPOE connection only.