can access to a view be controlled by access to a referenced table?
You need to give the views a different owner than the tables so that the ownership chain is broken and the permissions are checked on the base objects.