Generally speaking, adding additional houses can be good, but only up to a point.
Standard Sudoku is what I call a 3D puzzle, which just means that the cells are partitioned into complete houses (9 cells) in 3 ways (row, cols, boxes).
SudokuX is a 3.2D puzzle, 3 house partitions + 2 extra houses (the diagonals).
I think you can actually find somewhere in this section of the forum where I created a 6D puzzle!
Some general issues that apply are:
- Rendering: if the additional houses require specific identification (that is, are not intuitively obvious) then both image and printed forms of the puzzle have to be considered.
For example, SudokuW (aka Windoku), has a simple rendering solution, by using shading on the grid. SudokuP ("Disjoint Groups") can use colours when rendered on a screen, but actually needs no special handling at all, because the 9 "position in box" houses are intuitively obvious to most people. All you need to do really is LABEL the grid as a type SudokuP where this is not already clear.
- Solution space: each additional house reduces the solution grid space. This can be taken to excess, and make it harder to find valid solution grids from which to create your puzzles
- Solver experience: additional houses also allow you to produce puzzles that have few clues, and again, this can be taken to extremes. I remember someone (was it tarek?) discovering that 11-clue SudokuP puzzles (the minimum) tend to be much, much harder for P&P solving than a 17-clue vanilla Sudoku
Having said all that, your diagonals idea is most probably a good one!
It has none of these issues, and would probably be just as enjoyable as SudokuX is!