Ability to set default board view for user and restrict access to board views by user

I would like be able to set the default view a user sees for a board, and also to restrict which views a user can see.

The background is we have employees in different region and I have views that use filters to show only records for their region. I would like to be able to set restrictions so users can only see views relevant to their region.

This could work by using the same functionality that allows you to invite users to have access to a board and apply this to views.

We also have the need to be able to restrict which views someone can see on a board.