Actually UUID is usable as well...
vCenter DB:
select dns_name, uuid_bios from vpx_host
Again sorry don't have the API calls handy on how to get it, but the data is there...
Use the PowerCLI for VMWare, using the Get-VMHost cmdlet you can get the hosts UUID and then using the UCS API (write your our powershell script) call configResolveClass find the server that has that uuid. Use the abstract class computeItem to search both blade and rack mount servers.
<configResolveClass cookie="1305039450/b322bd20-3a35-4ee7-a2ae-da429bc5edf1" inHierarchical="false" classId="computeItem">
<inFilter><eq class="computeItem" property="uuid" value="00000000-0000-0000-0000-00000000008f" /></inFilter>
</configResolveClass>
John