What is index.html?
Is that something generated by wordpress? I’m guessing that w3tc can only cache files generated via php through the system.
Under the settings for Page cache, “index.html” is probably included in “Never cache.” Delete the entry and deploy to test.