Niche type solutions like this are definitely going to excel. We took this same exact approach when building https://story.am. The entire "admin" area is a plugin; everything was gutted. Core is untouched. Themes are just themes. Super admins just see a normal WordPress backend so we can still manage it.