We have a couple of VMWare server two different cluster (manage by the same vCenter). Each cluster has their own storage (one has 1 SAN + 2 expansion with fiber-channel, the one 10gbps via iSCSI on 10gbps switch). The repository are 2x dedicated vmware host with Local disk (2x RAID 10 per host), with vmware on a USB stick.
Each Backup server has a VM, that is stored on the iSCSI SAN. We would like to add more storage, with a lwoer budget, has dedicated host have higher price than QNAP NAS.
Veeam is configured this way: we have 1 proxy per host in the each cluster. We do forever incremental.
I know the best practice is to have Physical server instead of virtual, but easier to manage. My question is: Considering we have good performance with a lower budget (more space has some VM are big), a QNAP NAS using SMB, using a gateway proxy for processing the merge file locally?
What would be the best practice? Any suggestion is appreciated

Thanks