While I may agree with you that ICAN is by and large insufficient as a forum where the users’ voice is represented, I cannot think of another venue where we could have a different situation. If you have an idea, please share it.
Having a process that embeds and demands a public interest component into each ITU delegation is looking better every day.
Also, the pre-ALAC way to have the public elect the ICANN Board -- a board not obligated to accept GNSO edicts -- would be a good step.