Make him? No. Allow him? Sure. I don't think that the AI should ever be forced to follow a historical personality if the game situation doesn't make that a wise decision. It's not just a die roll, but that's part of it. If Gandhi is put in a situation where he has absolutely no room to expand peacefully beyond his capital, then I think war should be an option for him.
Lack of cities is not an excuse for the AI to not be able to win.
Humans can win in OCC, why can't an AI?
We can even be stuck on a tiny island build 3-4 cities and still win.
The culture victory in Civ 5 is completely based around having as few cities as possible.
"play to win" does not mean conquest only and constantly backstab.
That is the frustration from many of us. We want the AI to play to win, but not in a completely insane random way that makes your entire game pointless.
Why play a 400-500 turn game where you are trying to win via space only to get dog piled at the end cause the AI is trying to prevent you from winning?
Whats the point of playing and building up? You might as well attack every AI as soon as you meet them and take them out right away (less units for them, less cities).
Unfortunately that game style has zero replayability and quickly turns into all games being the same.
The reason Civ Leaders are given personalities is because you want every game to be different and added variety that goes along with those personalities. You don't need a warmonger Ghandi if Khan or Monty is in your game.
You need some AI personalites to be:
rex'ers
warmongers
ics'ers
wonder spammers
science freaks
culture freaks
etc.
You don't need all AIs to be all of these and specifically all AIs to be insane warmongers. It is overkill, bad design, and destroys the role playing and replayability aspect. Remember a standard game has 8 or so AIs. That is plenty for 2-3 insane warmongers, 2-3 science/culture guys, then 2-3 other. NOT 8 eventual warmongers.