This is the problem of migrating an existing system that uses MS Office to create documents using templates (insertion locations are defined by bookmarks) to a subsystem for creating documents via DocumentBuilder (using already existing templates).
Therefore, the question was asked specifically about bookmarks.
SearchAndReplace - has both its pros and cons. You can replace several identical “replacement templates” with one value, but this “replacement template” must be unique so that it does not accidentally occur in the general text.
On the other hand, the bookmark can be “stretched” to the standard text by default, and when generating a document, the text will be skipped and the text will be valid