I have a small suggestion to make Wars a bit more interesting and to put the great General to further use:
You cold fight for specific Tiles of your enemies Territory by placing a great General of yours on one of his Tiles which must be next to a Tile which is controlled by your Empire/next to your culturral borders. The great General now can seize this Tile by performing a "Seizing"-Action, which will require 5 to 10 Rounds to be completed (Similar to the "ransacking" Option). Nedlessly to say, that you'll have to secure your great General during this Period, as your Enemy surely wants to interrupt his "Seizing"-Action or even kill him.
This Way you could keep your War a bit more directed to specific Objectives like coastal Tiles or Ressources you want to own and do not necessarily need to attack a Town, to achive some success.
Hope this will find favour, as I like my Idea

.