This may not be exactly what you want, but you may want to take a look at this macro:
MACRO: Jump To Favorite KM Macro Group [Example]
It allows searching by any character in the Group name, and using a list of favorite Groups to choose from. But then you can choose from all groups if you want.