Hard coding is a losing strategy, indeed.
1. It's work you have to do to keep things up to date and Nostr moves crazy fast
2. It's an attack vector on your app
3. It's a centralizing feedback loop that hurts the discovery UX you're desperately trying to improve