I use emacs for everything from taking notes, OS level tasks like organizing the file system and calculating dinner costs, to programming in a variety of languages. Ido mode [helps me](https://imgur.com/a/x2ch1A5) in opening files and switching buffers without having to remember the exact filenames. I also use tab bar mode that rolled out with emacs 27 to quickly assess which files are open in a glance. For switching between tabs, I use the `tab-bar-switch-to-tab` command. While it works well, sometimes I [do not remember](https://imgur.com/a/tEwFQjN) the exact filename(or the case specific name). It breaks the flow of my thoughts when I have to think about the exact filename. That's why I'm looking for an ido mode equivalent for the `tab-bar-switch-to-tab` command.
I am happy with the tab bar mode and I do not want to start using other packages just for this additional functionality. Is there any way to customize the `tab-bar-switch-to-tab` command to have an ido like completion? If not, is it something that can be implemented and how could I go about implementing that - asking for pointers to start with.