yup, this is my preferred method as well, but I will wait to squash the commits at PR merging time, depending on project / code host
I have one client where force push and rebase are not allowed, knots of history are preferred for regulatory compliance, so I'm told. Bisecting is not something I've heard done there before