Replicating json messages and converting to Avro schema

We have one application that publishes a json serialized message to a Kafka topic and another application that needs to consume the message but will only accept avro serialized messages. It looks like such as common problem that I assume some out-of-the-box solution must already exist.

I am thinking that I can create another topic, in the same cluster, and use a confluent replicator to read the json from the first topic and publish it as avro to the new topic. Both the source and destination topics have their schemas declared in the registry and they are 100% compatible. Is this doable? is there a way that does not require writing code to accomplish that?