Custom User Fields in 16.0.40.7

There is one field associated with each extension that is usually free to use for whatever you want, the accountcode field. In your shoes, with a need to manage dynamic outbound cid with a GUI, I would use that field to indicate membership in a specific group and then offload all the rest of the logic to an API to determine the outbound CID. Something like this: