Sua advertência de que o desempenho precisaria ser monitorado cuidadosamente seria verdadeiro, independentemente da solução que é finalmente resolvida. A conclusão é que o processo de capturar e salvar dados de auditoria vai custar-lhe recursos (E / S, CPU, armazenamento, etc.).
Você afirma que a auditoria interna do Oracle atingiu mais, se não todos os seus requisitos. Por que uma alternativa precisa ser considerada? Pense no fato de que a Oracle gastou um esforço considerável na otimização da auditoria, por pessoas que estão familiarizadas com os internos da Oracle. Eu duvido seriamente que a maioria das organizações tenha recursos para fazer melhor. Se você fizer o seu próprio, ou até mesmo optar por alguma solução de terceiros, esteja MUITO preparado para encontrar sua empresa de suporte à auditoria, em vez de auditar o suporte à sua organização.
Se fosse eu, recomendaria usar a tecnologia incorporada e, se necessário, criar algo interno que lidasse com os requisitos que você tem e que a Auditoria do Oracle não satisfaz. Você também pode considerar a importância desses requisitos.
Dito isso, há várias ferramentas de terceiros por aí. Uma busca rápida do Google gera várias possibilidades. Eu notei que um (DB Tools for Oracle) funciona gerando gatilhos para você.