This post focuses too much on the solution instead of the problem.
Personally if I were to solve this problem I would use a system like the InternalSyncService, which already has a few feature requests:
and make a service that runs scripts under it as plugins, that would make it easier for both studio and power users. Also it would allow for place specific plugins (as an extra usecase for bonus points).
This is why you should focus more on the problems instead of the solution. I came up with a completely different solution and the Roblox engineers will also.
I would show support for the feature request posted above. And create a feature request for a PluginScriptService, or whatever you would like to call it.