Você pode tentar filtrar valores com símbolos não numéricos com algo como
AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
NB! Infelizmente, strings como '+12-.3' também serão reconhecidas como numéricas e, neste caso, você obterá o mesmo ora-01722