Se o que você precisa é, na verdade, um log de auditoria, então o histórico do bash não é de todo adequado de qualquer maneira, já que é removível / editável pelo mesmo usuário. (O histórico bash é essencialmente gravado para o benefício daquele usuário, para que eles possam reutilizar comandos anteriores, etc.)
Para obter um registro de auditoria adequado, você conectaria o kernel com audit (no Linux, a mesma idéia geral se aplicaria de outra forma) e registre os eventos do sistema (execução de comandos, acesso a arquivos, ...) que sejam relevantes para suas necessidades e armazene este log em um local seguro (preferível em um sistema diferente para que os logs de auditoria não sejam perdidos no caso de um sistema comprometido).