In reality, it's actually not working that way, because these chemicals still end up in our cosmetics and we don't find out until after the fact that it's happened, and then only because consumers have reported that they have huge problems. Then we rely on the companies to report that back to us.
I would argue that taking the risk-based approach is not solving the problem. Should we be taking a hazard-based approach?