Es lo mismo que ya tenías...
Dónde está la parte en que "He seguido lo que se dice ahi pero no he podido hacer que desaparescan los primeros numeros conforme voy avanzando" (sic)?
Es lógico que siempre aparezcan las primeras páginas si tienes un
for($i = 1; $i <= $totalPag; $i++)