Why? What's the difference? You can still diff the previous version of the PR with the current version and end up with the same thing that an add-on commit would give you, but ready to merge as-is.
I can't imagine being able to easily enforce that without asking people to edit the correct part of their commit. It's maybe more difficult with gitlab/github interfaces where changing the middle of a sequence of commits will not render very well, but in email based workflows it works fine.
On the other hand, being able to bisect a project without having to worry about whether an unrelated issue is causing you to traverse the wrong branch of the bisect is an enormous advantage compared to the minimal effort required of keeping track of a modified (rebased) commit in the middle of a set of commits under review.
https://git-scm.com/docs/git-bisect#Documentation/git-bisect...
I imagine something something githooks. However it might be enforced, it seems like a miserable way to develop.
This is if course mostly valuable if you don't squash commits on merge. Otherwise, the extra rebase work isn't that valuable.