That’s an interesting use of Discourse! You might get by just doing more to educate your members how to access the user card to reply via personal message (or chat? are you also using chat?). You could create a persistent banner across the top, for instance. And explain how to access it in your welcome message.
If you absolutely need this button and you have a budget, you could post to Marketplace and maybe someone here can build it for you.