It would be great to have an option in the attribute table/fields manager to turn field visibility off if there is no data in the column. Maybe a new column in the fields manager table called "Show if empty" with all fields checked by default. Unchecking the box would hide the field if it contains no data.