For filters I do pretty much the same:
I agree that it’s workarounds, but on the other hand I advocate to build docs in such way that end users NEVER have to tweak table settings themselves. Instead it’s your responsibility as a doc builder to only surface the controls they should be able to tweak (by making canvas controls, these helper tables etc) and wire everything together. End users should not figure out that they have to go into table settings (which are hidden and not surfaced as UI elements), it should be obvious what they can or cannot change.
And when you’re in charge of all settings, you can as well add this workaround logic to your tables.