I'm not sure if this has been suggested before.
But wouldn't it be great, if you were rewarded additional gold and xp for killing opponents, in a radius around the flag?
Perhaps would teammates be more motivated to rush back to defend, instead of humping walls.
And ranged would be more inclined to engage in melee to kill, thus preventing a capture.