You can browse the Shopify theme store, and test out demo versions, to find others that support this (I'm sure there's more than just the Flex theme -- which isn't even on the Shopify theme store).
Otherwise, you'd be looking at a fair amount of custom coding, to have the navigation menu within your current theme be re-done to work like this. It wouldn't be as simple as just copy-and-pasting a block of coding into the theme to make it work. The navigation would have to be completely re-coded.
The price to get the navigation completely re-coded would probably exceed the price of just purchasing a new theme that already has this functionality built in. However, if you're sure that you want to go the custom-coding route, then I'd recommend hiring someone from this page: