Sadly, it's not that simple.
Consider this case from Australia: The cancer drug, the faked data and the superstar scientist. A top research, backed by many prestigious institutions, faked his data and his mouse tests. Did people know this? Yes. Did they risk (and in many cases, end) their careers by blowing the whistle? Yes. Did the institutions do anything? No; they protected him because he brought in so many research dollars.
Yes, paper mills are a curse. But forcing an accreditation agency to vet all papers isn't the way. That's called peer review, and Mark Smyth passed all peer review.
Yet he still pumped out fake papers; hundreds of them, polluting scientific knowledge with fake data.
I am no fan of big pharma, but I realize they are the ones who take the commercial risk to create new drugs. Drugs such as Nelistotug, an anti-cancer drug that turns the bodies immune system against cancer. Or is supposed to; Nelistotug is build directly upon research done by Smyth, and all the underlying data is faked; the papers have been pulled. GSK is left holding the bag on this one, because they have invested so much into bringing the drug to market and starting human trials. The trials are showing that there are no ill-effects from the drug, because - surprise! - it does nothing. Millions and millions of dollars wasted. Over 42 million dollars has been poured into this fraudsters research, money that other researchers won't see.
Sure, we could prevent publication by the institutions Smyth has worked at... but that would end the careers of so many legitimate researchers, too.
It's a massive problem, and simple solutions unfortunately are not up to the challenge.