Is it possible to have the Kibana dashboards visible as per the user roles? i.e display only those dashboards which user is entitled for.
It sounds like your use case could be supported by using the [spaces feature].(https://www.elastic.co/guide/en/kibana/7.3/xpack-spaces.html)
Create different spaces for the different user groups and link them to the respective role.