The issue is not with the justice department, it is with the NRL. It is not good enough to impose a suspension without taking responsibility for that decision. If the NRL were truly worried about the game's reputation, it should have assumed responsibility for the De Belin contract.
In doing this, the NRL could have negotiated an arrangement behind closed doors and credited 550k to the SGI salary cap and assumed all liability for De Belin's contract.
De Belin could have been offered the appropriate support by the NRL and even given permission to play in the ESL until his trial commenced. An option of a swap with a suitable ESL forward at 550k per season could have been an ideal way of solving the problem.