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!