Você está perguntando sobre o cache de inodes implementado como parte do Linux Virtual File System (VFS). Caches, incluindo o cache de inode, não são usados apenas para fornecer funcionalidade, como acessar entradas de inode, pois há outros mecanismos para isso, como você aponta.
Os caches podem ser usados para melhorar o desempenho e, neste caso, procurar dados inode de um dispositivo io como um disco é muito lento, portanto, armazenar dados inode acessados anteriormente na memória torna o acesso ao sistema de arquivos muito mais rápido.