Let us know how you go, I will keep thinking in the mean time.
I think that if it is an assisted service (as in, someone is executing the scans rather than self serve) you have a lot of options that will help you around the issues that you are experiencing.
I may try and rebuild a similar solution just to work this out for myself!