Yes, I agree. I hate web-forms so much that I wrote a Firefox extension that fills them automatically (using LLM).
It sounds to me like what you're describing under 2 is a real usecase for blockchain contracts?
Store your latest data encrypted on-chain and give every 3rd party you trust a key that corresponds to the relevent part of the data?
Curious about opinions on this.