I thought the same since I stared here by reading your original post. We create a super secure private key and then... Give it to each and every client we try?
I should be a way to proxy it.
At least it could be like Bitwarden/LastPass approach: never saving it and putting it on memory only.