We use VeeamZIP exactly for this purpose. I have a separate folder on my Data Domain that has a corresponding repository (called "Archive") in VBR. In our case, we keep VMs until the end of the month, at which time they are VeeamZIPed and then deleted. I have a PowerShell script that recursively kicks off a VeeamZIP job for every VM in the folder specified, so I can archive as many VMs as necessary with a single command.
Also, if you configure the VBR plugin for the VMware web GUI, your administrators can run VeeamZIP backups of VMs without needing access to the VBR console.
Another example of the flexibility of this product.