I’ve used the abbreviation FNC (Ferz Non Consecutive) where I’ve applied the diagonally non consecutive condition.
Prelims
a) R3C89 = {69/78}
b) R7C12 = {15/24}
c) 6(3) cage in N2 = {123}
d) 26(4) cage in N1 = {2789/3689/4589/4679/5678}, no 1
e) 11(4) cage in N9 = {1235}
Steps resulting from Prelims
1a. Naked triple {123} in 6(3) cage, locked for N2
1b. Naked quad {1235} in 11(4) cage, locked for N9
2. 6(3) cage in N2 = {123} -> R1C5 = 2, R1C6 + R2C5 = {13} (R1C6 + R2C5 cannot be {12/23} because of FNC), no 2 in R2C7 (FNC)
3. 45 rule on R12 2 innies R2C67 = 11 = {47/56}/[83], no 1,9, no 8 in R2C7
3a. 45 rule on R12 2 outies R3C67 = 9 = [45/54/63/72/81], no 9, no 6,7,8 in R3C7
3b. 45 rule on N3 2 outies R23C6 = 13 = {58/67}, no 4, clean-up: no 7 in R2C7 (step 3), no 5 in R3C7 (step 3a)
3c. 45 rule on N3 2 innies R23C7 = 7 = [34/43/52/61]
[Step 3c added for use in clean-ups.]
4. 45 rule on R89 2 innies R8C34 = 8 = {17/26/35}, no 4,8,9
4a. 45 rule on R89 2 outies R7C34 = 7 = {16/34} (cannot be {25} which clashes with R7C12)
4b. 45 rule on N7 2 innies R78C3 = 10 = [37/46], R7C4 = {34}, R8C4 = {12}
5. Naked pair {34} in R7C34, locked for R7, clean-up: no 2 in R7C12
5a. Naked pair {15} in R7C12, locked for R7 and N7
6. R7C6 = 2 (hidden single in R7) -> R8C4 = 1, R8C3 = 7 (step 4), R7C3 = 3 (step 4b), R7C4 = 4, no 2,4 in R6C24 + R8C2 (FNC), no 3,5 in R6C35 + R8C5 (FNC), no 1,3 in R6C57 (FNC), no 6,8 in R9C24 (FNC), no 2 in R9C3 (FNC)
7. R3C5 = 4 (hidden single in N2), no 3,5 in R24C46 (FNC), clean-up: no 3 in R2C7 (step 3c), no 8 in R2C6 (step 3), no 6 in R2C7 (step 3), no 5,8 in R3C6 (step 3b), no 1 in R3C7 (step 3c)
8. Naked pair {67} in R23C6, locked for C6 and N2
8a. Killer pair 6,7 in R3C6 and R3C89, locked for R3
8b. Naked triple {589} in R123C4, locked for C4
8c. 6 in C4 only in R456C4, locked for N5
9. 4 in N9 only in R89C7, locked for C7 -> R2C7 = 5, R2C6 = 6 (step 3), R3C6 = 7, R3C7 = 2 (step 3c), no 7 in R1C7 (FNC), no 4,6 in R13C8 (FNC), no 1,3 in R2C8 + R4C68 (FNC), no 6,8 in R4C57 (FNC), clean-up: no 8 in R3C8, no 8,9 in R3C9
9a. 1,3 in R3 only in R3C123, locked for N1
10. R3C89 = [96], no 5,7 in R24C8 (FNC), no 8 in R24C9 (FNC)
11. 18(3) cage in N8 = {369/378} (cannot be {567} = [675] because of FNC), no 5
11a. R9C4 = 3 (18(3) cage = {378} cannot be [873] because of FNC)
11b. 7 of {378} must be in R9C5 -> no 8 in R9C5
11c. 7 in C4 only in R456C4, locked for N5
12. 5 in N8 only in R89C6, locked for C6
12a. 24(4) cage at R8C6 must contain 4,5 = {4569/4578}
12b. 4,6,7 only in R89C7 -> no 8,9 in R89C7
12c. 8,9 in N9 only in R7C789, locked for R7
13. 9 in N2 only in R12C4, locked for 24(4) cage at R1C3, no 9 in R12C3
13a. 24(4) cage = {2589/4569}, 5 locked for R1
13b. 2 of {2589} must be in R2C3 -> no 8 in R2C3
13c. R2C3 = {24} -> no 4 in R1C3
14. R2C59 = {13} (hidden pair in R2)
14a. 7 in R2 only in R2C12, locked for N1
15. R2C3 = {24}, no 3 in R3C2 (FNC)
15a. R3C1 = 3 (hidden single in R3), no 2,4 in R24C2 (FNC)
16. 26(4) cage in N1 = {2789/4679}
16a. 2 of {2789} must be in R2C1 -> no 8 in R2C1
17. 2 in R2 only in R2C13 -> no 1 in R3C2 (FNC)
17a. R3C3 = 1 (hidden single in R3), no 2 in R4C4 (FNC)
17b. R5C4 = 2 (hidden single in C4), no 1,3 in R4C5 (FNC)
18. R25C5 = {13} (hidden pair in C5)
18a. R4C5 = 5 (hidden single in C5), no 4 in R5C6 (FNC)
19. 4 in C6 only in R46C6, no 3 in R5C57 (FNC)
19a. R5C5 = 1, R2C5 = 3, R1C6 = 1, R2C9 = 1
20. R9C8 = 1 (hidden single in N9), no 2 in R8C9 (FNC)
21. R4C7 = 1 (hidden single in N6)
22. R1C7 = 3 (hidden single in C7), no 4 in R2C8 (FNC)
22a. R2C8 = 8, R1C89 = [74], R2C4 = 9, R2C2 = 7, R7C8 = 6, R7C5 = 7, no 8 in R1C3 (FNC), no 6,8 in R6C46 (FNC), no 5,7 in R6C79 (FNC)
23. R89C7 = [47], no 8 in R8C6 (FNC), no 5 in R9C6 (FNC)
23a. R89C7 = [47] = 11 -> R89C6 = 13 = [58], R8C89 = [23], R9C9 = 5, no 9 in R8C5 (FNC), no 6 in R9C5 (FNC)
24. R6C4 = 7, R4C4 = 6, R4C8 = 4, R4C6 = 9, R56C6 = [34], R6C5 = 8, R56C8 = [53], no 6 in R6C7 (FNC)
25. R6C7 = 9, R6C9 = 2, R6C3 = 6, R1C34 = [58], R2C3 = 2 (cage sum), no 5 in R7C2 (FNC)
and the rest is naked singles.