Sadly, I don't think there's a fix for this. The many reports of display, charging and ethernet connectivity issues all point to a problem with the dock, but I still had the same issues after my company replaced the dock so I've pretty much narrowed down
my persistent issues to the multi pin port on the Surface. Though an elegant concept, the multi purpose magnetic pin connection always looked like a weak design point to me. I noticed for instance if I bumped the laptop even gently, I'd lose the connection.
And relying on such a flimsy connector for so many critical things is a poor engineering choice.
Though they desperately want to be, Msft is not Apple and Msft is not Google - and whenever they try to copy them or compete with them, they seem to fall flat on their face. The Surface is fast becoming the latest evidence of that.
I hear you but I have to add there are others like me who've never had this problem. Mind you I don't use a dock but I have 3 chargers for my book 2 in 3 different locations. And I've never had a problem. The one time I had a battery charge issue, it got
resolved my reinstalling battery drivers in Device Manager and same with a display adapter issue. I've never had network connection issues. I use this PC a whole lot too, both for work and personal use including gaming and I heavily use it in tablet mode too.
It's possible they had some bad batches and I got lucky, bought mine at a best buy.