I'm under the impression that you can do that in Solasta. Not 100% sure, since I haven't actually played it yet.