I was thinking about giving a fraction of the guild rewards to players who don't play in the war, like you do in the challenge. This would require them to go to the war guild shop, where they would see the rewards they're missing out on by not playing.
This might inspire some to start playing, for better rewards. Just an idea, what do you think?