I like your idea, but I think @Raflesia screens them over time like check their behavior, helpfulness, reports, etc.
I don't think community feedback matters as much since the ultimate decision is up to the staff.
There will always be people bitching. With that said, I still like your idea.