I have deployed pinot on kubernetes and it is definitely possible and infact
recommended to have a separate production ready zookeeper deployment.
You just need to disable the default zookeeper in helm chart
here and provide your zookeeper url
here
If you are not using kubernetes, I am sure you can find a way to plug in your own zookeeper instance in a similar way.
I am also a beginner so maybe someone experienced could add more details on this topic.