I would like to set a static ID on the filtering fields (e.g. the field where the user write a company name, or the date pickers where he can filter the column "Last Updated", etc...) to have Selenium performing filtering.
I know it's the purpose of ensureDebugId("..."), but I don't have access to these elements, so I can't use this method on them. I also used it to set the Grid ID and it worked, but the IDs of the filtering fields are still dynamically generated ("x-auto-33", etc..).
You should not need to set IDs on inner elements for testing. Selenium for example supports xpath which could select child elements without that they have an id.