Ну, думаю, если на линуксе сделать, скажем, два vlan'а, и из одного перезаписывать мак через arptables, то, думаю, работать будет. Так что берите роутер, на который можно поставить какую-нибудь стороннюю прошивку, лучше всего openwrt, и который со свитчем, поддерживающим vlan.
А вообще лучше хакнуть программу, если уж на то пошло.