You are probably ok to use a traditional ANOVA analysis in this situation. The non-parametric tests don't address small samples sizes, they just assume a different underlying statistical model (or make less assumptions about the underlying statistical model.
To determine the p-value for a statistical test requires knowing the expected distribution of that test statistic when the null hypothesis is true. For larger sample sizes, those distributions can be approximated by well know distributions, but for smaller samples sizes, it typically requires an enumeration or statistical simulation to determine the percentile of the distribution. There are many places you can find the small sample size critical values for the Wilcoxon / Kruskal-Wallace test, for instance https://onlinepubs.trb.org/onlinepubs/nchrp/cd-22/manual/v2appendixc.pdf (see table C-7).
The Steel-Dwass multiple comparisons test is also non-parametric, and because it is controlling the overall type I error rate, it is hard to show statistical significance for each pair. In your case, the sample sizes may not allow calculating confidence intervals.