How to find all views with invalid column names
You could try importing the database into an SSDT database project and building the project. It should report this type of thing.

Alternatively you could try

SELECT *
FROM   sys.views
       CROSS APPLY sys.dm_sql_referenced_entities (
                                        CONCAT(QUOTENAME(SCHEMA_NAME(SCHEMA_ID)), '.', QUOTENAME(NAME)), 
                                        'OBJECT') 


And then peruse the error output