@AtaxyaNetwork Thank you for the feedback.
It looks like there's now way around completing my VMs and converting to them templates. But that's ok!
I took your advice and am successfully creating my own templates manually. One good thing with VyOS is I can enable xe-guest-utilities in the template, something I wanted to do in cloud-init.
I will use Ansible to configure the router.