Best way to hide incomming CID values from analog and sip trunks?

I am looking to remove the incoming CID and show either null or “hidden”. I have played around with dialparties and still cant get the caller id to stop showing up on incomming calls

What is the best way to remove caller id entirely or for some extensions?

Regards
LW

have the trunk go to some dialplan that removes the CID prior to sending the call on to the normal context (usually from-pstn).