I'm not a networking expert, but from what I understand from of what little I remember of my couple classes in the subject, Mac addresses are layer 2, and layer 2 properties are only visible to network nodes that are adjacent to each other, or one 'hop'away from each other
Meaning this wouldn't be possible, even with an external program hooking into blockland