They judge won't have to compel you to lie. He'll simply instruct you not to communicate with your customers in any way about the warrant.
If you cancel the canary and your customers find out about the warrant, the judge won't care how you dressed it up.. he told you not to communicate a fact, and you did.
You can't game your way around that.. the court will care about outcome, not method.