думается, тут надо выдержать баланс
а) создавать более мощные переносные системы оружия с большей поражающей мощью (например, совершенствовать РПГ с объемными боеприпасами, легкие минометы, чтоб стрелять из укрытий, легкие ПТРК, если у противника имеются огневые точки в виде укрытых в зданиях бронированных средств и пр.)
б) создавать бронированные машины с лучшей защитой экипажа
в) всемерно обеспечивать "ситуационную осведомленность" подразделений, действующих в городских условиях
г) ну и конечно, всякие беспилотные/безэкипажные боевые и наблюдательные системы, куда ж без них в наше время
Мое мнение - делать упор на применение специальных подразделений пехотинцев ("городских воинов"), оснащенных соответствующей защитной экипировкой, надежными средствами связи и мощными переносными системами оружия. На танки (не на все) навесить "бронированные купола большой площади" типа зонтов, под которыми укроются пехотинцы (защита от стреляющих сверху врагов).
Вообще тема благодатная для идей.
Вообще танк в городе это, считаю, идиотизм. Если враг оснащен большим количеством РПГ и ПТУР - верная смерть. Ну а если нет, то можно и с танками маршировать. По главной улице с оркестром.