Я думаю, что лучше иметь только один запуск приложения вместо Х-копий, поскольку вы можете оказаться в «аду конфигурации», в котором в каждом универе развернута отдельная версия приложения.
Одна альтернатива, о которой вы не упомянули, - это сочетание двух подходов: иметь одно приложение с поддоменами, и каждый поддомен взаимодействует с отдельной схемой. В этом случае у вас развернуто только одно приложение, и данные из каждого блока хранятся изолированно от других.
Я создаю небольшое приложение (с идеей перепродажи ... возможно), которое выиграет от этого подхода, если вы хотите, мы можем объединить усилия (: p), чтобы создать небольшое доказательство концепции.