Mesmo com a solução de Dave81, a Comunidade do Visual Studio 2015 ainda estava revertendo meu arquivo para UTF8-BOM toda vez que eu salvo esse arquivo html.
Quando criei esse arquivo html, cliquei com o botão direito do mouse no projeto e selecionei "Adicionar" e adicionei um arquivo HTML.
Por padrão, o Visual studio incluirá uma <meta charset="utf-8" />
marca no seu arquivo HTML.
Simplesmente remover a etiqueta e aplicar a solução do Dave81 fez com que o problema desaparecesse de verdade neste momento.
Parece que o Visual Studio analisa seu arquivo html e, quando vê essa tag, converte o arquivo em UTF8-BOM sem levar em consideração o formato do arquivo original (UTF-8 sem BOM).
Eu teria feito um comentário diretamente sob a solução de Dave81, mas não tinha pontos suficientes para fazê-lo ...