Array modifier with rotation value?
The answer that you link to is a good solution, you can even use an object offset in two arrays to get the result you are after.

Start with one simple piece.



Add a solidify and array with object offset, rotate the empty to fit.



Add a second array also with object offset, move this empty up and rotate to offset the notches.



You can look at the sample blend here