Suggestion for new application in Blockcstack

I need to design a decentralized application and I would like to know if its possible using blockstack.

Company A wants to develop an application where the retailers of company A puts data in the application related to company A. The retailer is common to other companies too. Now company A wants to make sure to other companies that the company A is not able to take data related to other companies.

Like, a retailer uses a billing software to make bills of product A and product B. Now company A can view only information related to product A and company B can only view information related to product B.

I would like to know if we can use gaia or any approach to this case.