How to provide host files to VMs?

I have some files on my Harvester host (or also outside, if needed) and I would like to pass them as input to my Harvester VMs. Note that I would like to have this files available to virt-laucher pod and not inside the VM (so I cannot use cloud-init or similar).

So far the only way I have managed to make this work is creating a configMap and manually editing the yaml file to attach it to the VM. BTW as I am using harvester-csi-provider, Harvester doesn’t like my edit and VM won’t be editable anymore via config. Is there any better approach to pass files as input to VMs pods?