This is where I see the EFL ruling was a bit inconsistent (without going into whether it was proportionate or not). The precedent now seems to be:
Get caught spying before a cup game, the result is void and you are ejected from the completion, with other team advancing
Get caught spying before a league game, the result stands, you are deducted 3 points which may be argued down to 2
Seems to me that consistency would be retained by keeping the cup rule, but in the league nulling the result and enforcing a 0-3 instead (unless the actual result was worse than that).