If you want to use the NAT backend you need to install some extra dependencies.
https://archlinux.org/packages/community/x86_64/libvirt/
You need at least dnsmasq and an ebtables provider. etables is in Arch provided by iptables-nft which will conflict with the normal iptables package. You will need to replace iptables with iptables-nft .