Ordinarily, if the constraints were merely against crossing $~(1,1), ~(2,2),~$ and $~(3,3),~$ then I would say that the indirect approach of Inclusion-Exclusion is best. See this article for an
introduction to Inclusion-Exclusion.
Then, see this answer for an explanation of and justification for the Inclusion-Exclusion formula.
However, the added constraint that you are always on or to the right of the line $~x = y~$ makes it more difficult to use Inclusion-Exclusion. Therefore, I agree with the original poster's decision to use some direct approach, even though such an approach does not generalize well, and even though such an approach tends to facilitate analytical error. You simply have to be very careful how things are handled.
At this point, hoping to gain insight into the harder part of the problem, I would first ask myself what are all of the ways of going satisfactorily from $~(4,4)~$ to $~(8,8).$ So, you must combine $~4~$ vertical moves with $~4~$ horizontal moves, such that at no point, do the number of vertical moves already taken outnumber the number of horizontal moves already taken.
Letting $~(x,y)~$ denote that from $~(4,4)~$ you have taken $~x~$ horizontal moves and $~y~$ vertical moves, on your way towards $~(8,8),~$ any path chosen must never have $~x < y.~$
The challenge here is to strive for some (moderate) form of elegance, and still break the cases into mutually exclusive possibilities.
The total number of ways of going from $~(4,4)~$ to $~(8,8)~$ without any regard for whether the $~x = y~$ line is crossed must be $~\displaystyle \binom{8}{4} = 70.$
So, from this number, I will deduct the number of ways that the $~x = y~$ line is first crossed at either $~(4,4), ~(5,5), ~(6,6),~$ or $~(7,7).$ I will let the counters $~N_1, \cdots, N_4~$ represent each of these respective enumerations.
The $~x = y~$ line is first crossed at $~(4,4).~$
This means that the first move is vertical, rather than horizontal.
Invoking considerations of symmetry, you must have that
$~\displaystyle N_1 = \frac{70}{2} = 35.$
The $~x = y~$ line is first crossed at $~(5,5).~$
So, the first move was horizontal, and the second move was vertical.
Then, there were $~3~$ vertical and $~3~$ horizontal moves pending.
Again, invoking considerations of symmetry, you must have that
$~\displaystyle N_2 = \displaystyle \frac{\binom{6}{3}}{2} = 10.$
The $~x = y~$ line is first crossed at $~(6,6).~$
Letting (for example) HHVV denote that there were two horizontal moves taken, and then two vertical moves taken, the possibilities are
HHVV and HVHV.
Then, invoking considerations of symmetry similar to the last section, the number of ways of violating the $~x = y~$ line is then
$~\displaystyle \displaystyle \frac{\binom{4}{2}}{2} = 3.$
Therefore, $~N_3 = 2 \times 3 = 6.$
The $~x = y~$ line is first crossed at $~(7,7).~$
Here, the possibilities of satisfactorily reaching $~(7,7)~$ are
HHHVVV, HHVHVV, HHVVHV, HVHHVV, HVHVHV : $~5~$ ways.
Then, there is one pending V move, and one pending H move, and the V move must be first.
Therefore, $~N_4 = 5.$
Therefore, the number of satisfactory ways of going from $~(4,4)~$ to $~(8,8)~$ is
$$70 - (N_1 + N_2 + N_3 + N_4) = 70 - (35 + 10 + 6 + 5) = 14. \tag1 $$
Just to be clear, if there was no constraints on whether $~(1,1), ~(2,2),~$ or $~(3,3)~$ were crossed, then the overall enumeration would be
$$14^2.$$
However, the added constraints must be accommodated.
So, I regard the first half of the problem as complete, and I will then strive to use the insights from this half of the problem in the 2nd half of the problem
So, in the first half of the problem, there were $~14~$ ways of going from $~(4,4)~$ to $~(8,8),~$ staying on or to the right of the $~x = y~$ line. When going from $~(0,0),~$ to $~(4,4),~$ staying on or to the right of the $~x = y~$ line, how many ways are there of having the first violation be landing on either $~(1,1), ~(2,2),~$ or $~(3,3) ~?$
I will let $~M_1, ~M_2,~$ and $~M_3~$ denote the number of ways that the path from $~(0,0),~$ to $~(4,4)~$ is always on or to the right of the $~x = y~$ line, and where the first violation is at $~(1,1), ~(2,2),~$ or $~(3,3), ~$ respectively.
The analysis of the previous section may be piggy-backed into this section, as long as it is done very carefully.
To compute $~M_1,~$ notice that the first two moves must be HV.
Now, the possibilities of completing the journey to $~(4,4),~$ always staying on or to the right of the $~x = y~$ line are
HHHVVV, HHVHVV, HHVVHV, HVHHVV, HVHVHV.
Notice that the line above matches the first part of the computation of $~N_4~$ from the previous section.
So, you have that $~M_1 = 5.~$
To compute $~M_2,~$ notice that the first four moves must be HHVV.
Now, the possibilities of completing the journey to $~(4,4),~$ always staying on or to the right of the $~x = y~$ line are
HHVV, HVHV.
Notice that the line above matches the first part of the computation of $~N_3~$ from the previous section.
So, you have that $~M_2 = 2.~$
To compute $~M_3,~$ notice that the first 6 moves must be either
HHHVVV or HHVHVV.
Then, the last two moves must be HV.
So, $~M_3 = 2.$
Therefore, the computation for this portion of the answer is
$$14 - (M_1 + M_2 + M_3) = 14 - (5 + 2 + 2) = 5. \tag2 $$
Combining (1) above and (2) above, the overall enumeration is
$$14 \times 5.$$