In BI you can rename settlements manually, apparently; if a script could be made to change settlement names when ownership changes, that'd be awesome.