There is no magic bullet. If there are millions of update statements, they have to be replicated one way or another. Yes, it could be that the net change is small, but determining that is not trivial.
You can pause replication to make your changes, but it will take a while for Replication to catch when you re-start it.