You could use QEZC for diagonals, although it does mean losing those keys for other things, on top of already losing WASD.