Seems like configuring codeowners is the way to go, however, there are a couple of branch protection configurations that can get a similar result, e.g. users can dismiss a PR review and push.
What are your thoughts? Is it so difficult to configure codeowners?