Yes, you're on the right track! You can use GenerativeModel(...) to specify your own judge model like Claude, then assign it in evaluate(model=...) for custom evaluations.
GenerativeModel(...)
evaluate(model=...)