I think you should be able to level up generals by defeating a certain amount of camps with one general. Like when he's level 2 he can hold 250 units level 10(which should probably be the maximum) he could be able to hold 1000 units. Or maybe he could fight better and have fewer losses.