Hi Paitum,
Depending on how your projects/teams are organized, different demands are coming into play.
A monorepo is a solution, but it doesn't work for everyone. reading this back, I think your situation does not really fit the mono-repo workflow. (Still, this would solve quite some problems. Yarn workspaces and NX are tools that make it easier, but GitHub might not provide the granularity you need in access rights and so)
If I was in your place, I would hand each team a set "shell" in where they can provide their lazy-loadable modules or Angular-elements. (the later would have my preference, and opens up the door to a more flexible integration path)
The shell will provide the company width things (usually auth, and access to certain DB's that most (if not all) teams need.
This requires a sing;e angular version but updating from 6 or 7 to 8 should not be a big deal.
For deployment, you use a souped-up shell, that is capable to instantiate every team's module. (if those are elements, its really loading the script, and add the element to the page.)
Angular Elements are an excellent solution for portals. But make sure you set the requirements for the outlets/widgets/pages/whateverYouCallt are clear. (simple sample, for a widget you might say x and y size is max 300px, and should be an increment of 50, so it fits the'grid')
The build story for angular elements will improve a lot, but it is already usable for the situation you are in now.