De acordo com esta resposta , a única maneira de fazer isso é deixar o Apache ver os cabeçalhos que deseja (Expira, o que você declarou, e, aparentemente, também Last-Modified).
O cartaz dessa resposta sugeriu escrever um filtro no lado do aplicativo, mas como o seu é um produto de fornecedor, isso pode não ser possível. Existe uma chance de adicioná-lo diretamente no IIS? Caso contrário, você pode ter sorte com uma configuração de proxy duplo: use um proxy para adicionar os cabeçalhos (mas não o cache) e o proxy que do Apache (levando os cabeçalhos e o cache).