Can I restrict users to certain dashboards, without using different tenants?

Hello!

Let’s say i have one global tenant with 3 dashboards. I want to be able to allow certain users to view only certain dashboards.
e.g.

user1: dashboard1
user2: dashboard1, dashboard2
user3: all dashboards

Can this be done without creating different tenants? (that option is a real pain when you want to update any viz or dashboard since you have to make the updates on each tenant)

i tried with document level security on my .kibana_<hash>_<tenant> index with something like this but then then I get an error when I log in
{"bool" : { "must_not" : [ {"match_phrase" : { "dashboard.title": "Dashboard1" }}]}}

Thanks in advance!