Export vault secret for Kubernetes imagePullSecret

I would like to export a secret stored in vault, which is stored in 3rd party secret engine (Artifactory) as a Kubernetes secret type dockerconfigjson. This way I can use it for the imagePullSecret in the k8s yamls. I found the plugin External Secrets but that only supports the kv secret engine. I also looked into using the secrets store CSI plugin, but that it too closely tied with the lifetime of the pod. Is there someway to do this?

If some external software supports the KV v1 secrets engine, in practice you can point it at pretty much any other Vault API that only requires read operations, and it will just work - as the KV v1 secrets engine is a very thin wrapper over core Vault concepts.