Über die DHCP Lease Table wird das nur sehr unzuverlässig klappen, weil eine DHCP Lease oft mehrere Tage gilt.
Du siehst also nur, welche "Geräte MAC" wann, welche
IP bekommen hat und wann diese abläuft.
Es ist nicht sichergestellt, dass jedes Handy jeden Morgen eine neue Lease vom DHCP bekommt.
(Außer Du setzt die Lease-Dauer auf < 1 Tag, was andere Probleme mit sich bringen kann).
Aber warum nicht anders herum.
Du musst "ohne App auf dem Handy" irgendwo eine Zuordnung zwischen Handy MAC Adresse,
IP Adresse und "Mensch" vornehmen.
Das könntest Du an Hand von
IP Reservierungen am DHCP Server regeln.
Dann einfach einen kleinen Ping Dienst, der Personen und deren Handy
IP Adressen kennt ...
Der Dienst pingt alle statisch reservierten Handy
IP Adressen alle paar Minuten an und weiß dann "Mensch da" - "Mensch weg" ...
Das ist recht simpel programmierbar und Du hast keine Abhängigkeiten zum Gerätetyp.