This is nice way of getting the live device data out from the router - I've made a few scripts in the past for logging into the router web interface and scraping connected device data as a "Who's in the house" display.
Pulling the DHCP functionality out into something more accessible is a great idea!