I wonder if this would work even better by picking a random person of the three and pinning it on them. The bystander effect disappears completely and now there is accountability.
Agreed. On a previous team I was on (no CODEOWNERS there either), we had a Python script in the build process that would look at the git history for the changed files and assign the two most likely people to the pull request automatically. I liked that a lot.