Почему вы хотите использовать ESI?
ESI был полезен до поднятия AJAX.
Сегодня разработчики предпочитают AJAX, потому что ESI делает вас зависимым от вашего механизма кэширования (ваш сайт не будет работать без кэша).
Вам не нужен ESI для использования Varnish; вам нужен Varnish (или любая ESI-совместимая кеш-система) для использования ESI.
ESI или AJAX понадобятся только в том случае, если вам нужно смешать разные TTL кеша на одной странице.
Если вы хотите кешировать всю домашнюю страницу как единый объект, просто запустите Varnish перед вашим веб-сервером и ничего не меняйте в своем PHP-коде, это просто установка Varnish с некоторыми VCL для кеширования только вашей домашней страницы. .