Using TUIO needs more than 10 touch inputs

I am a student working on TUIO in UE5. Our project uses several tangible objects on a touch screen as 2Dobj inputs, and on top of that, actual finger touches are used to interact with the Widgets. While the 2Dobj messages are transmitted via TUIO protocol, that means they don’t need the engine to recognize them as touches, each object still occupies 5 touches. So, if there are more than 2 objects put on the screen, Unreal Engine will not handle touches by the finger, with the warning Maximum Touch Index Exceeded, 10, the maximum index allowed is 9.

So, I’m wondering:

  1. Is there any way to inject or simulate touches bypassing the maximum touch index limit?
  2. Or can I manually ignore the touches occupied by the objects so that the 10 touches can be used all for fingers?
  3. Or should I build a custom Unreal Engine from modded source codes? If so, what should I modify to exceed the limit to the maximum index (such as MAX_TOUCHES or NUM_POINT_KEYS)?

My current solution is to let TUIO give 2Dcur messages and let them be handled in the C++ codes. The disadvantage to this is that I have to re-write widgets to respond to 2Dcur messages. That’s very depressing work, so I’m searching for another solution.