Have option to grant access for Views at a Dataset Level rather per view.
Currently the options to give access to BQ Datasets via views is rather limited. It also requires a lot of maintenance if you want to create new views looking at the same dataset(s) / table(s). I propose a kind of "WITH GRANT OPTION" permissions which allows you to set read access on a dataset that will allow any views created in that dataset to view data in the dataset which access was granted for.
DS1 has tables only.
DS2 has views that point at tables in DS1.
I would grant read access ON DS1 TO DS2 WITH GRANT OPTION.
Now any views created in DS2 automatically have access to all tables / views in DS1. You should also be able to isolate the WITH GRANT OPTION to the table / view level in either dataset.
Now any views created in DS2 automatically have access to all tables