Ну, тогда надо настроить роутер так, что-бы он скрывал мак адреса компов в вашей локальной сети.
Роутер просто не может работать иначе: MAC-адреса - это сущности второго уровня OSI, они не проходят через устройства, работающие на третьем уровне (IP-маршрутизация). Чтобы пропустить маки, интерфейсы надо в бридж собирать, а этого, явно, не происходит.
Кстати, о бриджах. TL-WR1043ND, на самом деле, как и многие другие простые устройства, не является полноценным маршрутизатором. Это - L3 коммутатор по сути, а разделение WAN/LAN осуществляется за счёт VLAN (и межу VLAN уже маршрутизация происходит). В итоге, это приводит к тому, что, в момент загрузки, когда устройство уже включилось, но ещё не загрузило базовую конфигурацию, все порты работают, как L2 коммутатор. В итоге, все компьютеры домашней сети могут успеть послать запрос на DHCP-сервер провайдера. Как оно там отразится у него - фиг его знает. В общем, если провайдер MAC-адреса не фильтрует, я бы не стал путать его DHCP-сервер одинаковыми MAC на разных устройствах.