Maybe so, but keeping China from sweeping medals is not necessarily bad for the sport. More countries, more people will get interested that way. It's like the World Cup in football. Traditionally, all the best teams came from Europe or Latin America and lately African countries, but the competition and the sport needs USA, Jamaica, Costa Rica, Australia, China, Japan, South Korea etc.
What if there was an open qualifying tournament? China would probably get 10 or more spots! They do nothing wrong, they are admirable for their level, but less people would care. Also the general level of the games will probably be higher now, cause everybody has a better chance to win at least the bronze medal. Even the CNT players will feel the pressure and will have to give their best, cause if ZJK or ML lose there will not be FZD or XX to save the medal for their country.