You could also setup the guest SSID to use SMS authentication using the Twilio integration. It works very well, and is easy to setup even with no experience using Twilio. It will force users to enter their phone number in order to access the WiFi, though it won't provide e-mails if you're after both.