You are talking about CQRS, which is far from a "terrible design", maybe not right for your customer?
https://martinfowler.com/bliki/CQRS.html
It falls into the "you are not Google" problem solving hole.
I'm dealing with a financial institution doing this. CQRS should be an evolution if you find it complex to model, use, and scale not the initial implementation. Now we have another location to lose data.