1. css to display: none; but target it only for the front page body tag ID or class (although the menu is still there, just hidden)
2. use a plugin like this: https://wordpress.org/plugins/menu-items-visibility-control/
3. or customize the header.php file via child theme by doing a conditional is_front_page() around the nav code: