$ curl -s -u $username:$password http://192.168.1.1/DHCPTable.htm | grep '<td>.* </td>' | sed 's|\t<td>\(.*\) </td>\r|\1|' | tr '\n' ';' | sed 's/\([^;]*\);\([^;]*\);/\2\t\1\n/g'
Will create a sample etc host file based on your router's dhcp list.
Now I know this won't work on most routers, so please don't downvote it just because it doesn't work for you.
Image may be NSFW.
Clik here to view.
Diff your entire server config at ScriptRock.com