Yes VCB you can do flat backup to local disk and then VCB backup to entire vm. thats also good way.
if you are well known to scripting, you ll be able to match up the flat backup finishing time for VCB Backup start time , you can create a script on master to initiate VCB backup and point that script in Flat Backup method to start VCB backup once flat backup is completed.( there is a easy way to call that script from SQL maintenance plan saying if plan is successful call this script file)
If no, You should go for one calculation.. check for the flat backup time window and based on that schedule VCB backup to get initiated once the flat backup completed.
Actually we use netbackup client base archive backup to get the sql db flat files archived.