I believe the 3 types of acknowledgement as the producer properties are limited to the leader and the producer, I want the producer to receive a concrete message when the consumer consumes a message from the storage/queue through kafka broker. Also correct me if I am wrong on the 'acks' property of the producer, it's default is '-1' which acknowledges whether all the replicas have received/stored the message, but does it have anything to do with the consumer, or can we create a bridge when the consumer commits and kafka sends acknowledgement to producer?
Consumer and Producer are isolated components and there is no out of the box acknowledgement framework between the two in the Kafka API; you'd have to implement this on your own
Your understanding of the acks is correct, but has no control over consumer behavior, which always reads from the leader partition when message becomes available