All your needs can be fulfilled by Veeam Backup and Replication(VBR) and Endpoint solutions.
You can backup your VM using VBR, but it`s not recommended to set up VBR server on the production machine since in a case of disaster you might loose time installing another instance of VBR to recover the VM on the secondary host.
It`s also recommended to have a dedicated backup proxy
for better performance. Although it depends on your capabilities of course.
Typical deployment scenarios are provided here
Note that VBR is a solution for virtual infrastructure, if you want to backup the physical host itself, we`ve got a brand new free
solution Veeam Endpoint Backup
. Please get familiar.