Scaling Kubernetes to Thousands of CRDs 4 years ago
i would create a vcluster with crossplane (using init helm deployments: https://www.vcluster.com/docs/operator/init-manifests )and control k8s API's CPU/Memory to manage thousands of CRDs (may be vcluster per provider)