u-hid from ultimarc now supports mechanical encoder input translated to button presses or keyboard strokes. You would have to design your own lighting and listen for the button presses to change the volume with software.
Don't know of a good ready made solution besides the powermate which has that issue of not being recognized.
I started to put together a little app to recognize the presses and change system volume...I should finish it up.