That's a cool effect. If you can do it without custom meshes, then you can do it with NGUI. Use UITexture to draw any custom material. The slider can reference any widget, UITexture included.
_MainTex is the standard Unity binding for the main texture. UITexture lets you specify a texture + shader, meaning NGUI will create a material here and set the _MainTex for you.