Your employer has apparently admitted that the compensation is due, by asserting that it is being withheld. Perhaps your state's department of labor (or equivalent) - whatever agency handles wage and hour matters - will purse a complaint for you if you file one.

Obviously, there is no way to guarantee that the employer won't then try to enforce its non-compete clause (to the extent that it is enforceable); but presumably you're not breaking it.