Puede intentar filtrar valores con símbolos no numéricos con algo como
AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)
¡NÓTESE BIEN! Lamentablemente, las cadenas como '+12-.3' también se reconocerán como un número y, en este caso, obtendrá el mismo ora-01722