Modify CID Name on IVR selection

Hello,

I am setting up an IVR where 3 of the options are going to go to the same Queue. I want to add a prefix to the CID Name based on the caller’s selection.

What would be the easiest way to accomplish that?

3 different queues not possible?
Then 3 custom contexts would be possible.

It is an option, but the users that are working for this part of the company need to log in/out from all of the queues at the same time (they are a part of some other queues as well, so I don’t want them to use a feature code)

This is what I am using as of now, but I wanted to see if there is a better option using the GUI

[set-cid-office]
exten => s,1,Noop(Set CID Name to Office)
 same => n,Set(CALLERID(name)=S-Office: ${CALLERID(name)})
 same => n,Return()

Thank you for your reply tho.