Eu sugiro que você veja a pequena implementação do mDNS usada pelo snapweb; ele depende de um módulo Go chamado github.com/presotto/go-mdns-sd:
Existe uma maneira de instalar o Avahi ou o Samba no Ubuntu Core 16.04 (RPI3). Preciso ter meu dispositivo descoberto pelo nome e não pelo IP.