So someone doing those things is really going to care that their license was revoked?
Also how is it revoked? Can you revoke it for everyone by updating the website or will you contact people in writing individually.
Drop the clause or limit it to breach of other clauses. The clause will stop anyone depending on the software wanting to use it and bad actors won't care that they don't have a license.