CallerID Management match CallerID in outbound route

I have a few users I want to only be able to call out if they use the feature code I have setup in the CallerID Management module.

CallerID Management code: *300, CallerID Num: 123456789

So I want this user to be forced to dial *300 to dial out. If they don’t dial an id code then they can’t make a call.

I was trying to configure an outbound route where the dial pattern is a such

match pattern is . and CallerID is 123456789

Trying to allow any dialed number only if the CallerID matches the value in the CallerID Management module.

Is this possible to achieve?