The architecture you propose directly violates the guidelines for Apple and Google, and your solutions will be removed from their inventory. Here are the details why. For Apple Store: 2.7: "Apps that download code in any way or form will be rejected." 2.8: "Apps that install or launch other executable code will be rejected."
For Google Play: "An app distributed via Google Play may not modify, replace, or update itself using any method other than Google Play's update mechanism. Likewise, an app may not download executable code (such as dex, JAR, .so files) from a source other than Google Play."
If you want to stick with this architecture, you have to host your app on another distribution center that has more open policies. Or, a better approach is to redo your architecture to allow one app with many mini apps, as part of the one app.
For more details, take a look at the article I wrote that covers super app architecture