Allocate 5 IPs only to VM

The easiest way I can think of is to use an external firewall (or virtualize one) and use a /29 subnet with 8 addresses, two used for network and broadcast and one for the firewall/gateway, which leaves you with 5 useable addresses for your VMs.