No need to ban it. Just automaticly award full salary for 2x the noncompete period they put in your contract, payable in full a week after contract termination.
People would either be part of a two-income household or wait for their stock to vest, but for many years they tolerated it fine.