This is possible I guess and I am not strongly against adding a distributed lock here. The tricky thing is that I don’t want to risk any deadlocks so we would have to be extremely careful.
If concurrent editing is really your thing why not try shared edits?