the correct way I guess would be:
-scout earlier
-wall in better (better building placement)
- if u see a 6/7/8 pool, skip a worker or 2 to make an extra zealot/marines/bunker
Point is, executing cheese is fairly simple. Any player, Bronze or Silver, doesn't matter, can execute an early zergling rush with a 6 or 7 pool. They also won't be a lot less efficient than a diamond player executing the same rush. Of course they won't be controlling nearly as well and make some mistakes droning up parallel to their rush activity, but these drawbacks won't be visible until later in the game. So for the first few minutes, where they actually do the 6 or 7 pool rush, they will be more or less just as effective with it as a diamond player.
The difference is that in Bronze, Silver and maybe Gold, if you repel the first rush, they are done for. It is very likely that you will get them soon after and they have basically lost. In Diamond, players will be able to make a switch/transition into a macro build.
But at the lower levels, if you are scouting too late/at the wrong time (and let's face it, in lower level play that is a tough thing to pull off), then a cheesy build like that can kill you quite easily. And it sucks because they are not better players than you, they actually are much worse. They will probably never get out of bronze, while you will, because more often than not, they will loose with their cheese. But it slows down your own development and training of your build if you have to constantly deal with these poons and sometimes loose to them, too.