But to be clear, that will only set the address for a venet interface, These are not very useful if you have multiple interfaces on your box (one for VMs, one for console) because of the routing nightmare they can create. Traffic from a venet interface comes from the hypervisor, not the VM and so the hypervisor needs to be able to have a default route where it cannot due to its primary interface being different. With vmbr0, the routing is easier to manage, since it reduces the hypervisor to a switching role.
It does mean that your hypervisor has no records of your IPs so I'm using DNS for that.