Conflicts can only be merged when different fields are updated. If the same field is updated by an office user and the remote user, you’ll get a rep conflict. So, no, there is no absolute way to prevent them. They will happen when you have users updating the same doc in two disconnected places.
The best way to deal with them is to compare the two docs and then decide which one should take precedence. Sometimes, the conflict doc should be deleted - and sometimes not. Sometimes, fields need to be merged manually to get a good uptodate doc.
I’m pretty sure there’s some doc compare code in the Sandbox.