As chaves não estão entre aspas quando você faz eco da string, então cite a expansão da variável na última echo
:
set variable = "middle"
set string = 'echo ${ENVVAR}_'$variable'_end'
echo "$string"
Resultado com csh
:
echo ${ENVVAR}_middle_end