I'd say, don't really use social media like reddit/CoinMarketCap to generate authenticity of a coin as these platforms can be heavily manipulated and often users are paid to promote the coin on social media.
What would you suggest we could do to improve in this area?
Can you afford to create data training models or invest in the AI? If not, just hire a user/team of users to manually check the authenticity of every coin including the website, their bitcointalk thread, code and legitimacy of the team members before listing it on your dashboard.