Yes, I agree that deletes are light.
> I've asked about running multiple xcp deletes on a single system and was told that this is not supported (just like xcp copy).
In my personal opinion, you don't get "support" for XCP as such. So if found that useful (maybe for security or other reasons) I'd run multiple instances per VM if I needed to... And if I found a bug that way, I'd re-run the job to duplicate it in a VM and let NetApp know. One way to do it is containers.
One challenge with NFS Src/Dst might be accessing NFS from containers, but that should be solvable.
I haven't had requests for XCP, but recently I had a query for a more convenient approach to deploying and scaling Cloud Sync and I got it working nicely in containers for S3-to-S3 replication. Unlike XCP, Cloud Sync is a paid service, running in containers is not supported and people can contact Support for problems and expect production-level Support SLAs, so I won't share that link here, but I blogged about containerized CloudSync early this week - it's not a detailed recipe, but some high level thoughts.