The Publisher->Subscriber pattern is a one way communication pattern. Its a good way to implement unmanaged work item distribution, but you will need another channel of communication if you want bi-way communication or more control over the distribution of work (load balancing, etc).
There are two high-level solutions available to you, based on the information I have on what you're trying to do:
Blackbox the server nodes behind a single gateway
"Using a request-reply broker makes your client/server architectures easier to scale because clients don't see workers, and workers don't see clients. The only static node is the broker in the middle."
See more on this pattern with code examples in the ZMQ Guide here.
Implement your own multicast with simple REQ<->REP
Use the typical client<->server model (REQ<->REP) for connectivity and implement multicasting the work out in your own code.
I couldn't say which solution is best as you know your application needs best, and these are just two common solutions. There are many ways to implement ZMQ and it can be implemented in almost any way you wish. What is often most important is designed a good pipeline at a high-level, then coming back to ZMQ to do the hard work for you.