Istio in docker developer environment

We run our services on a local machine using docker-compose and we recently started thinking about extracting auth to a new service and integrating it at the gateway layer using ext-authz

I realise that Istio makes use of Kube resources and I am wondering if there is a way to make istio run in docker environment instead of using minikube.
One other option that I could think of is to just run envoy in another pod with ext-authz enabled.

Has anyone had similar requirements and have a way forward?