Have you narrowed the search down to the topic title, i.e. if you change
arp to
enabled for that
/interface vlan, the PPPoE server starts working, or is it just the only unusual setting you have found and you only suspect it to be related?
There is no reason why
arp=reply-only on an interface should prevent a PPPoE server on the same interface from working, so if it really does, it must be a bug and you have to open a support ticket via
Mikrotik servicedesk.
Other than that, you can assign /32 public addresses to the customers and give them the private address of the Mikrotik interface as a gateway. The exact way of setting this up on the client side depends on the operating system of the client; at Mikrotik side, it is enough to add routes to those public addresses (or to the whole prefix) via that interface by setting the interface name as a
gateway of those routes, and in your case, manually adding the corresponding ARP records to the ARP table. The advantage of not using PPPoE is that you don't reduce the MTU for those customers, but of course there is no authentication in this case.