This sounds to me like an application for a Dynamic Component instead of a plugin. You could make a dynamic component that would do all of that. You need the pro version of SketchUp to make Dynamic Components or you might be able to hire someone to do it.