You don't need multiple hosts.
Create 2 VMs connected to a common isolated virtual switch.
I recommend to use libvirt + KVM/QEMU.
Just change the VM network adapter model to virtio.
Networking among the virtual machines and real ports on the host system is determined by the hypervisor software (VirtualBox in this case) and is outside the scope of this forum. OpenWrt will connect to what appears to be real Ethernet hardware then VirtualBox will switch or route the packets to the other VM or to the outside. For a full simulation of a dedicated network install extra Ethernet card(s) in the host machine specifically to connect to the Cisco network and your test users.