I do not think that the Moon architecture would solve on its own. I would put all of these elements in one or more projects, as part of another solution, and create Nuget packages that allow me to deploy them wherever they are needed. Thus, I would deploy elements, such as your base controllers, in your MVC project and plugin / translation in your infrastructure project.
Thus, whenever you need to have these elements in your new projects, you just need to deploy the package again.
, ( sln) !