Instead of rushing to an engineering solution to a problem, we would often be better off by lying back and determining the root cause of our engineering problem, which is often an architectural one.
Abstractions from category theory can be powerful. But there are reasons why you may want to keep your domain model free of them.