Does any tool in this category (This, Elastic, or whatever else) support something like permissions on a per document level?
You will find that most tools provide document level permissions to some degree by storing user/group IDs on the document and adding filters to the query. However, it generally requires custom implementation work to integrate it into your systems and prevent spoofing of the filters.
Hope you're doing well!