Multi Customer/User View Separation

Is is possible to use Elastic to channel the data of multiple customers/users into Logstash/Elasticsearch and be able to provide the customers/users with each their own view on only their data through Kibana?

What we search for is a strict view separation. There should be no way for one customer to look at the data of other customers. Is this possible with only one instance of Elasticsearch/Kibana?

The Kibana Spaces feature allows you to create separate workspaces for groups of users. I would create a separate space for each customer and then create a role that has access only to that space, and also only has access to the given customer's own data indices.