Без использования дополнительного аппаратного или программного обеспечения на выделенном компьютере, скорее всего, невозможно сделать именно то, что вам нужно, и вы не указали, насколько точно вы готовы пойти (с точки зрения затрат денег / времени) для достижения вашей цели.
Обратите внимание, что MAC-адрес может быть изменен на большинстве платформ, так что кто-то еще может уклониться от вашего мониторинга, подделав и используя MAC-адрес другого пользователя, пока его устройства не подключены к сети.
Основываясь на оборудовании, которое у вас есть, лучшее, что вы можете сделать, это создать статическую аренду DHCP на вашем маршрутизаторе, чтобы все устройства всегда получали один и тот же IP-адрес. Затем вы можете использовать формирование трафика / QoS для ограничения использования полосы пропускания для некоторых IP-адресов.
Если ваш маршрутизатор можно перевести в режим моста, вы можете рассмотреть возможность приобретения Ubiquiti EdgeRouter Lite. По цене 100 долларов США с текущей прошивкой (1.7.0) вы также получите мониторинг DPI, который позволит вам увидеть разбивку трафика по протоколу для каждого IP-адреса. Фильтрация DPI должна появиться в будущих обновлениях прошивки. Вы можете использовать NetFlow с этим маршрутизатором и внешним коллектором NetFlow.
Альтернативой этому, если предположить, что ваш текущий маршрутизатор поддерживает SNMP, будет использование чего-то вроде Observium. Однако вам может понадобиться приобрести профессиональную версию, чтобы получить все необходимые функции.