This is not currently supported. The closest supported deployment is publishing multiple framework-dependent apps, then setting DOTNET_ROOT before running them to use an unzipped copy of the shared framework.
Supporting this will require both runtime and SDK work to select the appropriate set of shared assemblies.