> As a client, I could just hire a consultant.
True, but in practice large clients can’t be bothered with hiring consultants directly for a number of reasons, so that’s why they go through agencies, basically delegating the entire HR portion.