ставишь 2 сетевые карты, устанавливаешь микротик по дефолку и выполняешь вот такой скриптик
ether1 смотрит в локалку и имеет адрес 192.168.0.1/24
ether2 смотрит в pppoe и имеет адрес 192.168.1.3/24
в параметрах user и password указываешь свой логин и пароль, скрипт сам примет днс сервера и роут по дефолту
дальше обычный маскарадинг на pppoe-out интерфейс
set ether1-local name="ether1-local" mtu=1500 arp=enabled disable-running-check=yes auto-negotiation=yes full-duplex=yes cable-settings=default \
speed=100Mbps comment="" disabled=no
set ether2 name="ether2" mtu=1500 arp=e