Can you make a handset ring on a virtual extesion without having a key programmed on the handset for the virtual extension. Or can you use multiple functions on the same function key?

I have handsets that I want to use in multiple virtual extensions from an auto attendent, but I do not want to lose function keys to allow the handset to ring and pickup the virtual extension?