Se estão utilizando react pelo CRA (Create React App) não vejo outra forma melhor do que usar o router dom, mas os caras tão fazendo as rotas usando switch case? ou é o switch da versão antiga do router dom?
Entre o Material UI e o React-Bootstrap, teria que ver qual tem mais uso no sistema, ou a possiblidade de usar somente 1 dos dois, sei que o material tem muito mais coisa pronta, mas pode ir aos poucos criando componentes que só use 1 das libs, e depois que testar que funciona igual e só ir removendo.