Não, o ficheiro robots.txt só serve para informar os motores de pesquisa sobre as páginas que pode ou não indexar.
É natural que o Google indique a página onde a keyword se encontra em vez do índice do site. O Google quer isso mesmo, e os utilizadores quando pesquisam qualquer coisa querem a página onde isso se encontra.
Se eu pesquisar por "lixo" e fôr dar a um índice de um site onde não encontro nada sobre o tema (só se andar lá dentro a pesquisar), vou-me logo embora. O objectivo é cativar o visitante, mostrando-lhe o tema sobre o qual pesquisou.
Se queres que visite a página inicial, o melhor que se tem a fazer é colocar links para a mesma, ou chamar a atenção do visitante doutras formas de maneira a que ele a visite também.
Cumps.