Have you looked into Scalar? It's built into MSFT git and designed to deal with repos that are much larger internally.
microsoft/git is focused on addressing these performance woes and making the monorepo developer experience first-class. The Scalar CLI packages all of these recommendations into a simple set of commands.
https://github.com/microsoft/scalar