Microservices don’t reduce complexity, they just move it to the interactions between services. You have the same fundamental design problem.
In other words, if you can’t design a modular monolith, you can’t design a set of microservices.