They are not necessarily enforceable. It's probably just to scare the freelancers. Once upwork makes contact between freelancer and employers there's nothing they can do to really prevent them from talking between each others and agreeing on working on a new contract.
(also I've been told this clause is only for the 2 first years.. ?)
As to "how will they catch us" it would seem to fairly obvious from the freelancers schedule