Well first off, what would keep the defeated from just destroying these buildings?
and second: How would this solve the endless stacks problem?