Cubulating hyperbolic free-by-cyclic groups: The irreducible case