Is there a way that we can “check out” a document so that it can be reserved and ensure that only one person at a time can update it?

You can mark the document as private and make the user who needs to edit the document as Owner and once it is done, you can make it public and add the approvers or consumers.