General Voicemail boxes

Is there a method of creating group Voicemail boxes independantly from users/devices that I’m missing?

For example a Queue or Ring Group ext 5000 rings 5001, 5002, 5003, etc. then after a timeout or for a time condition setting it can be dumped to mailbox 5000.

Only way I’ve come up with to handle this right now is to manually edit the voicemail.conf (which will clearly get overwritten in the future) and create a custom extention to go direct to voicemail.

Simple question is if I’m missing something or if this is the only option right now.