for my mobile view i would like there to be a mobile menu that is buttons only to click to certain pages.
i'm i going to have to basically make every element not show up in mobile and create the buttons or can i do a separate page that is mobile only with buttons?
There are some different things that you can do.
1. There are plugins that load different themes when someone visits your website from a mobile device. So you can have different layout and menu. Search for mobile theme in WordPress plugins and you will find many solutions.
2. You can redirect mobile visitors to a selected page when they visit your website. Check this plugin https://wordpress.org/plugins/simple-mobile-url-redirect/
3. You can use a pagebuilder to hide or show elements when someone visits the website from a mobile (as you said).
Choose what fits best to your needs and give it a test.
Before anything make sure you backup first. If I were you I would try it in a test subdomain of my live site.