I am doing some research on how to split a huge single-page-monolith into a micro-frontend architecture.
It seems that there has been a solution for your needs for a while now. Take a look at Single-SPA project HERE.
It's a wrapper SPA project for your micro SPA projects.