Uma solução pode ser definir o caminho no arquivo .bash_login , ignorando completamente o carregamento de .bashrc
EDITAR :
Depois de voltar e ver isso, percebi que simplesmente definir a variável $PATH não realiza nada, já que o usuário pode apenas alterá-la para incluir outros diretórios que incluam binários restritos no sentido que você está tomando, nem impede de chamar diretamente o executável. Em shells compatíveis com POSIX, você pode definir uma variável como readonly ( readonly PATH=/restricted/bin ). Para resolver o problema, você teria que restringir o usuário / grupo a não acessar outros arquivos / pastas bin.