leafy,
1. In your games; do you guys set up your own kingdoms? I ask, because WAY more than 10% of my own games end in 3-piles. That was interesting to read.
2. I (respectfully) disagree with you...what you find ridiculous about ending a game with a mass purchase of all the estates, I see as brilliant gameplay. I've constructed a "better" deck, with lots of powerful actin cards, and loads more gold. But you saw what I was doing, and you constructed a deck with the ability to do this mass-purchase, and you cleverly made sure you were ahead in VP. I see that as a great use of strategy. In other words, it's a feature, and not a bug, of the game, that it can end suddenly and unexpectedly, like this.
3. I completely agree with you about keeping track of VP. In fact, in my own online games, I put a Post-It note over that part of my computer screen. I want to keep in practice for my IRL games, re keeping track of my and your VP. But . . . I'll note that if you set the computer to hide VP from all players in a game, the workaround for those players is to say, "Sorry...I'll need 4 minutes for this upcoming turn, so I can go back into the Game Log, and tally up all the VP earned so far." That just slows down the game, and makes playing much less enjoyable, IMO. Also, in IRL games, turns go more slowly and players (in my games, at least) announce any VP earned that turn. So, it's easy to keep a running tally. But online, turns can move in a blink of an eye and it's often impossible to keep track of VP if you're not going back and reviewing the game log. Given that, might as well let (most) players see the actual VP totals.