I think the Itch.io server has more or less that function
Pretty much, yes.
There is also the subforum for game feedback. And any game with open comments is asking for it (pun intended).
My guess is, there are more game devs hoping for feedback than players willing or able to give such.