It might be possible to block user from specific pages in BC based on previous response and discussions. However, my question is that all users in in BC need the basic permission set, which already have access to all pages, this enables them to navigate the system. On top of that more permission sets are provided to enable user to perform tasks on table/data level. I'm not sure how to exclude user from certain page cause user already has basic permission set and most default permission sets do not have the page level permission in it.
Another option is to consider a 3rd part solution as below, which enable user to manage access to field/page. I haven't used it but seem nice from demo video.
