Instead company subscribe to user
For data access, and the data will be time constrained
Like the way Spotify works there can be a way companies can subscribe to user data. It can be time based. And they must pay for the service to use the data, just like the user pay for the listening songs on Spotify. And delete the information once the subscription period is over.
This would take away the word "free" as in no monetary payment for the usage of the service. This would give a sense of ownership to the user that they are actually paying and not using somebody's free service.
User data subscription revenue model