Since you want good catches don't accept being bald. You can get hair transplants if needed. You should take a realistic look at yourself and think if being bald makes you look like the Indian Jason Stathom or if it makes you look less appealing. My guess is the latter because most under 40 yr old guys can't pull it off. After fixing the bald issue look for other ways to improve yourself.
Finally start meeting the right women. Go to traditional Indian supermarkets. Find meetups for Indian professionals. If dating sites aren't working you might need to try harder to meet the traditional types you like. If you can't find that in America take some trips to India. Don't care what other people say... go somewhere that you can meet the women you want.