True. I suppose the big village should just take about 5x as long to repair as the little one.
That's not what I said at all. They should have equal speeds, because if you use an equation, you find out that:
rt=(re*s)/ef
Rt is repair time, re is resources, size is how big the damage is, and ef is efficiency.
Here's what I'm trying to tell you.
If a village has 20 resources and 20 size, then it should get done as fast as 40 resources and 40 size, not counting the efficiency. If you introduce a different efficiency variable for each village though, then that might work.