Data minimization

Is it possible to reveal only selected fields of a transaction to a third party whereas main stakeholders see everything

Yes, you can split your contract up into pieces with different visibilities. Eg in the example I show here, you could add additional observers to Child.

Excellent question @drequinox and welcome to the forum!