I use a view to surface every column in a wide, denormalized table for reporting users. The reason I use a view instead of the table directly is that the view has logic to control access by user.
Every time I add a column to the wide, denormalized table I want it to automatically show up in the view. Many here on Stack Overflow say SELECT * is never okay. In this case is it okay or should I just take the hit of updating the view every time I add a column to the table?