You can sit here and debate about when to call handchecking all you want. The NFHS wants it cleaned up. IMO to get this cleaned up we need to call it early. Notice I didn't say call it often or don't use judgement. Judgement still comes into play on this one too.
If I have the point guard making a drive toward the basket and the defender has his hand or hands on him, two minutes into the game, I will probably have a whistle which lets everyone know that it is hands off tonight. One whistle, one foul, and most likely a clean game (at least up top)
.