If you need to “sale” this approach to your co workers I suggest focusing on the benefits rather then the amount of time it takes to write the code. It’s entirely possible that using this approach can take longer to write — depending on your requirements.
However, If you found this approach interesting I guess that you think it can solve some issues you experience in your project. So if your team is sensitive to time ask them what would be the cost of fixing these issues (concurrency, validation, audit etc.) in the existing code base vs starting from scratch the right way.