I believe you could solve this with 3.2.1 in this guide:
It would be very straightforward if each site was requesting its assets from an easily identified sub-folder, something like:
/assets-v1/* https://amseeyou-v1.netlify.app/assets-v1/:splat 200!
/assets-v2/* https://amseeyou-v2.netlify.app/assets-v2/:splat 200!
/assets-v3/* https://amseeyou-v3.netlify.app/assets-v3/:splat 200!
But they currently aren’t, they’re more generic (/assets/, /static/assets/ etc) so they can’t be blanket rewritten with a wildcard, and they also consist of generative sha’s so manually specifying each individual asset would break when your code changes.
Forgot to mention, you wouldn’t run in to CORS with this, in the same way that people use it proxy an external API to avoid CORS (as per https://docs.netlify.com/routing/redirects/rewrites-proxies/#proxy-to-another-service).