The ruleset we provide to make onboarding easier exists mainly because we're not exactly sure how to create provenance when not every commit on a branch will be 'valid'. E.g. if folks push a couple changes we'd only want the new tip to be verified but not the intermediate ones.
If @puerco is successful at enabling 'merge commits' then direct pushes should work too (force pushes will and should still fail).
That should ease the onboarding burden and make using the tool at levels below L4 easier.