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.
💡 LightUp 7.1 | SketchUp's only real-time renderer that uses object-based rendering
Download Trial
K