Você testou com a diretiva Redirect
?
Redirect 404 /index.html
significa que uma resposta 404 retornará quando a solicitação do cliente /index.html
(mesmo que possa existir).
ErrorDocument 404 /index.html
significa que, quando o cliente acessar uma URL inexistente, o Apache redirecionará para a página index.html.
Você deve usar ErrorDocument
neste caso.