Nice! Very creative solution. In a wet environment, this may just be all you ever need, assuming your bike is fender-equipped. And cheap too.
That being said, in an environment containing a lot of dust and dirt (i.e. off road), I suspect a frequent cleaning/replacement of grease could be...