Parece que minha pergunta foi respondida no manual do libvirt . É preciso garantir especificamente que o mesmo IP seja entregue via DHCP a cada vez. Veja como isso pode ser especificado:
<network>
…
<ip address="192.0.2.1" netmask="255.255.255.0">
<dhcp>
<range start="192.0.2.128" end="192.0.2.254">
<host mac="01:23:45:67:89:ab" name="foo.example.com" ip="192.0.2.64">
</dhcp>
</ip>
</network>
Como alternativa, o IP estático é uma opção viável.