motorized faders, screen feedback (generally, send updates back into controller)
endless encoders
for absolute inputs, try a mode where the fader/knob has to go to the software position before we set new values (prevent CC snap on moving control after software position changed)