Для указания с какого интерфейса пойдет запрос в dnsmasq вроде можно, делать через директиву сервер:
server=8.8.8.8@ip
Но как это скормить libvirt, чтобы он сгенерировал такое в конфиге?
https://libvirt.org/formatnetwork.html
в доках есть
<forwarder addr="8.8.8.8"/>