Another Idea (and question if this could be feasible)
Assuming that is a niche application:
Make ui-control to accept a callback function via msg.ui_control.onMouseClick=“function (mouseInfo) {.... this.send(...)}”
The callback function can filter the relevant data on client side and only emit a message to the backend if useful.
Basically this is how I did it in my remote-device-table with ui-table/tabulator.
This could perhaps keep traffic to a minimum and no confusion options for normal users.