In most states, when you aren't paid, you can make a wage claim with the state. If your state doesn't have a department of labor that accepts wage claims you can make a claim with the federal government (Department of Labor). Also, when an H1B employer does not pay you as it's supposed to, you may make a complaint to the Department of Labor.
We cannot evaluate the noncompete without reading it; your current employer may have a lawyer who can review it for you. I suspect if your ex-employer were inclined to sue it would be following the law rather than engaging in extremely dubious self-help remedies.

