The reflog does exist on the server too, but it's not really accessible without access to the git repo on the server, so not much use in eg, GitHub. That being said, GitHub also exposes some of these details, for example: in PRs when you force push on your branch.
So in the general sense, there's no reason we can't have exactly what's being discussed, but it just doesn't exist yet.