This is a great idea. However, it's a HUGE amount of work.
Thinking outloud here, you would need to also write a plugin to manage other plugins - a Plugin manager.
A platform would also need to be created to allow plugin developers to upload their plugins, and updates to. Think PaaS.
As I said, really great idea, but I'm not sure we're there yet.