You can do it by routing your inbound calls through a custom app which checks for the presence of CLID and asks for it if it isn't present.
However, I must admit that I'm having difficulty with this idea... If someone is deliberately witholding CLID, then asking them to manually input it is unlikely, in may humble view, to yield anything useful, although I suppose it may deter a few.
Kind Regards
S