bem, todas as entradas do usuário devem ser higienizadas ... Se o URL que você injeta não for do usuário (por exemplo, configuração do site por alguém em quem você confia totalmente, valores codificados), você pode se livrar do esc-url.
mas se eu pudesse injetar esse URL no seu site, poderia injetar facilmente o código js ou o código de redirecionamento ... ou mesmo o código do servidor em algumas situações.
isso pode levar ao seqüestro de sessões e ao roubo de contas de usuários e outras opções ruins.
Editar:
No seu exemplo, esc_url( home_url( '/' ) );
ele operou com um valor semi-codificado! portanto, esc_url
pode ser eliminado.
Dito isto, ainda não vejo por que incomodar as distinções entre quando existe uma ameaça e quando não existe e geralmente sugeriria manter esc_url () para todos os valores.