I can see these devices are connecting via WiFi.
If you use an user authenticated protocol like WPA2-Enterprise mode then you can add the "User" column to the dashboard. Ths also lets you search on the logged in user.
Then you would just ignore the machine name.
For one client I used a captive portal splash page, and the users were made to log in via that. This methods also causes the user column to populate.
If you do have the authenicated user name, and you really want to see the machine name match, you could then write a script to extra the username and change the machine name to it using the Dashboard API.