Flatten annotations

From what you describe FlattenAnnotations seems to work as expected. FlattenAnnotations will turn the annotations into PDF regular page content. Then, new annotations can be added, but the old ones, which are now part of the PDF page, cannot be modified or deleted, New annotations will appear on top of old ones, and will not make the old ones disappear unless they are completely covering them.