Show incoming CID in pickup group phones

Hello and Happy New Year to everyone!

I try to implement a nice feature which was present in our old Siemens PBX:

The incoming call CID is shown on all pickup group phones (only the called phone rings, the rest just display the incoming CID), so that the one who pickups for somebody else in the pickup group, decides if he really wants to get his call!

Should I try to write a dialplan app or it can be achieved easier?

I was surprised that looking around google, freepbx and asterisk lists, I only found a couple of unsolved requests. Has this functionality been replaced with something else? I had a look on ring groups and queues but I don’t see any way achieving the goal which is “if I want to pickup for somebody else, depending on the caller id”.