In my opinion, you'd better implement this Mega menu extension on your site.
I am not sure if this one is compatible with your theme or not, so you should contact the provider to check first.
Maybe they will ask you to send the source code of your theme to make sure the 100% accurate answer.
If there are some conflicts with your theme, then developers can do some custom tasks to make it work well.
Hope it helps you out.