This does appear to then break the chain of trust for the users of the project, since it then requires downstream to review even more code.
For example, if you're an OSS user of three projects that each depend on library X, you now need to trust three copies of this library and make sure that they're the same as the original.
This seems to be a solution that makes the problem bigger for everyone, not smaller.