If the discussion is about India having 'talent' but not able to perform because of improper nutrition we can consider India's urban population which itself is comparable to small countries - Delhi (18.6 mil), Mumbai (22 mil), Bangalore (12.4 mil), Kolkata (4.6 mil), Chennai (4.9 mil). The urban population just doesn't play cricket but football, badminton, table tennis, basketball are quite popular too. Restaurants and pubs also air non-cricket matches but of course nothing can be compared to cricket games.
Recently there was a tournament of U-14 teams from English Premier League (including teams from Manchester United and Chelsea) and Indian Super League in Mumbai, where the Indian teams did well. https://www.news18.com/news/football/pl-isl-next-generation-mumbai-cup-relince-foundation-young-champs-stun-manchester-united-chelsea-crowned-champions-2519813.html
Inter district and state competitions of various sports are held regularly and is quite competitive
The issue is not dearth of talent but absence of grassroot level coaching and youngsters not choosing sports as a viable career option except for cricket.
But this might change with the introduction of Khelo India (multiple sports) and Baby Leagues (football) to identify and groom young talent, and hopefully they take up the sport professionally. Many of our young shooters like Saurabh Chaudhary, Manu Bhaker are products of Khelo India https://en.wikipedia.org/wiki/Khelo_India_Youth_Games_2020