Since you're BYOK, have you tried self-hosting LiteLLM? It's what I use for the BYOK option on my service.