I finally got around to releasing a small network utility called netwatch: [https://github.com/johnscillieri/netwatch](https://github.com/johnscillieri/netwatch)
netwatch scans your network for hosts, lets you label them, and shows you the last time they were seen: Scanning 192.168.11.0/24... Label IP Address MAC Address OUI Last Seen 1. Router 192.168.11.1 de:ad:be:ef:00:00 Actiontec 1m 2. 192.168.11.2 b4:75:0e:00:ff:ff Belkin 1m 3. John's Phone 192.168.11.4 64:bc:0c:00:dd:11 LG 1m 4. Serenity 192.168.11.6 00:24:e8:00:aa:aa Dell <1m 5. Nest 192.168.11.7 18:b4:30:00:bb:bb Nest 1m 6. Emily's Phone 192.168.11.8 60:92:17:00:cc:cc Apple 3m 7. Alexa 192.168.11.18 0c:47:c9:00:dd:dd Amazon 1m 8. 192.168.11.23 ec:1a:59:00:00:11 Belkin <1m 9. IP-STB 192.168.11.100 f4:5f:d4:00:12:34 Cisco SPVTG <1m 10. IP-STB2 192.168.11.101 00:21:be:00:56:78 Cisco SPVTG <1m Press 1-10 to assign a label. Press q to quit. Right now it only supports Linux but I can add MacOS & Windows if there's interest. Let me know if you find it useful or have any comments or questions (tool, code, or otherwise).