Implementing Duplicate Membership With Different Membership Form Information
I thought there was an extension out there which permitted this but didn't find it in my quick trawl. The answer will partly depend on what the maximum number of such towers might be.

The original workaround for this was to create multiple membership each 'owned' by a different Organisation (ie when you create the Membership Type, you set up the first type to belong to Org-A, next one to belong to Org-B etc)

You can see a discussion about that here: https://forum.civicrm.org/index.php%3Ftopic=31251.0.html

But as I said i thought there was a way to specify in civi that each 'new' membership be treated as a separate membership and not a renewal (ie avoiding the 'upsell' concept') but the only thread i found about this was https://civicrm.org/blog/eileen/price-sets-memberships-multiple-memberships