Думаю, это возможно, и я не категорически против добавления распределённой блокировки здесь. Сложность в том, что я не хочу рисковать возникновением взаимных блокировок, поэтому нам нужно будет действовать крайне осторожно.
Если совместное редактирование — это именно то, что вам нужно, почему бы не попробовать функцию общих правок?