c) what about the transactions that have already been added to the blockchain?
it would be a major step for privacy, if we accept all approach as a valid, to answer c) it wouldn’t hide old transactions only new ones using the feature you mentioned.
also it taked a lot of work and careful planning.