Answer
Yes—commit the root Application manifest to Git and either apply it once to bootstrap or have another ArgoCD/root manage it. Keeping the root in Git means even the bootstrap definition is versioned and reviewable, closing the GitOps loop.
Real-world example The root manifest lives in Git so changes to which children exist go through pull requests too.