> if someone makes changes since the last time I reviewed and then they force push I can’t see the difference from the last time I reviewed
You need better tools. Even in GitHub you can click on "force pushed" and see the diff.
> there’s no guarantee they would all pass CI
There wasn't any guarantee before, either. If you want that guarantee, make the CI build every commit.