Better containment would have given countries some extra time to bring any mothballed reserve healthcare capacity to ready status, but I think this was essentially unpreventable. Absent any evidence of actual intent to spread a virulent disease worldwide, other countries don't really have any grounds to be angry at China, just for having 1/5 of all possible first-infected people, and getting the unlucky draw this time.
This one likely came from one bat contacting one human in Wuhan. The next one could come from Chennai, or Kinshasa, or Lagos, or London, or Dubai, or Chicago--any place that has humans living in it. Unfortunately, scapegoat culture exists worldwide. Bad news historically has had an abysmal track record with respect to retaliation against messengers, whistle-blowers, and bystanders. As long as someone can get punished for a disaster happening on their watch, the containable screw-ups will continue to be covered up. If the cover-up fails, the person organizing it probably would have been punished anyway.
Did someone in China attempt a cover-up? Maybe. Is that all of China's fault, as a nation? Only insofar as China's government, like many other governments with worldwide political influence, has a secrecy culture within it that punishes uncontrolled release of information that is damaging, or even just embarrassing, to the state.
Let's throw this revelation onto the pile for the post-mortem analysis, after the pandemic threat has lessened, to learn a lesson from it. That will likely take the form of a UN resolution, that will probably be vetoed. None of the major powers will want to reduce their ability to crack down on leakers and whistle-blowers. There is no solution I can formulate now that is compatible with large nationalistic governments existing on this planet.