Maybe you could create a new table in that table row and add rows to that table, so you get a nested structure. Then you can set conditional visibility on the top level row and another on the nested row. Depending on which conditions are possible for you, you may have to add the field multiple times in different nested structures.
I don't know what structure you need, but here's an example:
2 rows on the top level table, 1 is visible and 1 is not visible with the boolean being true. Then nested in those rows are tables, each with another row, 1 is visible for 1 enum value and the other isn't.