We have conditions where columns are mandatory/optional based on previous data selection. Just like dynamic drop down filters If columns can change color or become enable/disable based on previous data selection.
This is already in a planned release.