You're right, this would be the best way to handle this. The problem is discovery. More users need to know that this can be done and those recommendations need to be brought forward better. Amethyst shows the recommendations on user profiles. But, if no one knows that they should or could do this, then it won't ever happen at scale. Maybe all apps need to start implementing a "like what you see, click here to recommend this app on nostr"?