Why don't you use KVM if you want a single file? KVM support qcow2 files, block device, NFS, iSCSI, rbd, ... So why do you want to use such limited technology?
I'm using OpenVZ because of the ability to run large numbers of virtual containers. I doubt I'll get the same performance if I was to convert them to KVM instead.