You simply can not cache e-commerce pages, each registration/visit is unique for each visitor so the only option is to disable the cache for the pages.
For WPEngine there is a couple of steps you need to take and we have those documented here:
The support post ‘Eventespresso Cache problems with WP-ENGINE’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.