Cookies or browser fingerprinting should do the trick, with gentle reminders to register. It's how most online shopping carts work.
I'm not saying no one should ever use OAuth2, ever. Sometimes websites have to jump through weird hoops to get conversions. But as a web developer, it annoys me a lot.