Мой главный вопрос к документации по PWA в том, что обновление SW это целая техника и нужно до неё ещё докопаться. Я бы в целом тему lifecycle (обновления) PWA вынес бы в категорию или статью следующую сразу за созданием PWA. Но это моё личное мнение :)
На начальном этапе у меня тоже была идея исключить из кэша index.html, если хочется «починить» перезагрузку страницы — это хороший вариант.