Have you tried the Cut Faces Tool? You can't snap it to the grid or anything but at least you can constrain the cutting angle to 45 degree increments. It can also operate on selected faces only.