DNS name of virtual machine
You'll have to manually edit VMware's network preferences and add static hosts to get this working. The file necessary can be found at /Library/Application Support/VMware Fusion/vmnet8/dhcpd.conf. The file is read-only so chmod it writeable first.

For each static host you'll have to add the following and change the hostname, MAC address and IP to your VMs:

host yourhosthere {
    hardware ethernet 11:22:33:44:55:66;
    fixed-address 192.168.87.100;
}


I'd recommend selecting the IP from outside the DHCP range, which is defined in the same file on the row starting with range.

After this you have to restart VMware services with sudo "/Library/Application Support/VMware Fusion/boot.sh" --restart

As for the DNS name, after you have a static IP you can add it to your /etc/hosts file using the following syntax:

192.168.87.100 yourhosthere