There are a few IC's out there like it, but know this:
1. The matrix is hardwired in the controller, so you would have to wire it according to the layout in the datasheet!
You can't wire your keyboard the way that is easiest to do.
2. There is Phantom key detection that can't be disabled, and that means that it has 2-key rollover. Diodes would be useless. From a quick look in the matrix, I can see that WASD should work but at least one surrounding key is blocked while holding down two off the WASD keys. There could also be a delay when you swap between W and S if A or D is held down simultaneously.
3. Low speed USB