Please check the picture with the label "All microservice instances consume all messages". From my understanding it is more of a depiction of a consumer group.
As factorio really consumes the messages (they are gone once consumed) you cannot really implement "All microservice instances consume all messages".
Maybe this is BS, i have no Kafka expertise.