“themes could lock blocks but not disable the user’s ability to unlock them”

That works for me as an end user; will prevent me from accidental moves but give me the ability to make decisions based on my current work.