The UX for choosing which columns appear in a view seems backwards. By default, all columns are shown and you have to blacklist the columns you don’t want to appear in the view. This makes setting up a new view very tedious. Instead, when you set up a new view, you should be able to whitelist the columns that appear in the view.
This would also solve the other related issues like this