Correct, it is only Android devices that do not pull a hostname. I'm feeling that manually changing each name may be the quickest option in this case as it only a handful of devices.
However, on a large scale deployment of Android clients; this is not a feasible option.
I have asked Meraki support the question but I feel I won't get the outcome I require.