Não, csplit
só pode usar números inteiros em nomes de arquivos de saída. Se você quiser basear o arquivo de saída no conteúdo, use outra ferramenta, por exemplo, awk ou perl.
awk '
BEGIN {out="_"}
$1 == "Host" {if ($2 ~ /\//) exit(1); out=$2}
{print >out}'
Observe que esse código só executa uma verificação de erro rudimentar (pelo menos, certifiquei-me de que ele fosse escrito apenas no diretório atual). Não o execute em um arquivo não confiável.