I think you're right with diesel being the way to go.
With rechargable generators, I think id need to have eight 10ah batterys, have 4 running, 4 charging and rotate them, but it would be too often, too expensive, and not really powerful enough.
I think diesel will be best, like you say just...