Has puesto tantas cosas que ya ni sé si te funcionaría o no. pasándolo en limpio, con etse código en el .htacces vas a prevenir que los archivos se guarden en cache
Código Apache:
Ver original<FilesMatch "\.(txt|php)$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
Con este otro también
<filesMatch ".(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
uno u el otro, no hacen falta los dos (mod_headers debe de esta rhabilitado obviamente
podés agregar las extensiones que quieras separándolas por |
aunque estás seguro de que tus css y js cambian ta a menudo?
A propósito, como estás verificando que los archivos no se cachean?
SAludos