Conditional Visibility of COLUMNS within a view depending on the present values within the rows of that column

We have some boards with main tables that have large numbers of columns. I would love to be able to create a view that shows columns conditionally. This way I could choose a programmed view that only shows columns that have certain column values within a row. For instance, if one of our properties currently under construction is in some sort of an error status, SHOW that column in that case. If not, then hide that column in this view. I would use that view to only reveal certain information in certain cases, but in most cases, the view could stay nice and trim and with fewer columns, but I could deal with the statuses and information ONLY IF certain conditional logic is true based on field values of those columns.