Basically what you will be doing is showing back-end pages in a different theme instead of the WP Admin theme. That’s all. It’s not really front-end anymore, since the user has to be logged-in and will have capabilities to do (some) back-end stuff. ??
There are some plugins out there to help you out, but you could also just limit the possibilities for certain user roles in the back-end. Just make sure they support custom post types.
EM provides its own user capability settings to achieve a limited back-end dashboard.
Note though, that deleting an event is not best practice! You will lose all booking info immediately and permanently. No way to get old bookings back! Also, deleting any post/page from WordPress will result in a 404-error with search engines like Google. Which may cause them to lower your site in their search results.
If you are using Yoast SEO you will get a clear explanation on why you should not “just” delete a post.