There is no possibility to set a "leading" hostname if one device (as defined by MAC) does have multiple hostnames. However, Pi-hole has the ability to define "alias-clients" which combine multiple IP-clients.
A word of warning: there is no GUI to define the alias-clients and you need to get familiar with SQL a bit. Also I recommend to read the whole thread as the definition and database commands have changed during the development.