Currently the ArgoCD secrets are created in the same cluster in argocd-Namespace.
If ArgoCD is running in a different environment, supporting API-Calls for cluster register/delete would provide much more flexibility. Configuration could be done via simple configmap for ArgoCD-Endpoint and Secret for credentials.