Não, não há.
Você sabe que é trivial para as pessoas mudarem seus endereços MAC, correto? Além disso, no instante em que um pacote passa por um terceiro dispositivo de roteamento posterior, as informações de endereço do Mac da máquina de origem são perdidas. Então, mesmo se você quisesse fazer algo assim, isso só funcionaria para clientes que estão na mesma L2 LAN do seu servidor.
O que você está realmente tentando realizar aqui?