Blind already solves the first by mandating you use your company email to register. Of course, that means privacy is paramount, and you'd have to prevent situations where say management floods your system with dummy accounts. But that's at least a starting point.
The second point is definitely important. The problem too with having an anonymized place where users can vent and gossip, is that it can quickly become a toxic dump of FUD, similar to how Blind is now. And the smaller the organization is, the less likely people will want to speak out, for fear their anonymous words will be traced back to them.