We are also interested in restricting the visbile tasks for some users.
You could already create a custom role, to allow changes only for assigned tasks.
That leads me to the following ideas:
Option 1:
- build a custom role option to only view assigned tasks
Option 2:
- build a custom role which limits your view by a filter (e.g. assignee:me)