There is an context operator that selects what is highlighted from the outliner (not sure why they don’t select directly on highlight) – maybe that could be scripted in with a python script on loop?
I could be.. dreaming. Maybe this will be best going to the Blender developer area directly.
:dance: