All of the resource improvements should show up in the city build list even if they aren't enveloped bye the city, though it could make the list really long with arcane monolith spam.
Not entirely.
If you got 9 shards, 3 from level 0 , 3 from level 1 and 3 from each of a different element, you'll add 5 items to the list- each of the level 0 shards will be divided by the type of shard-resource it gives, while all the level 1 and 2 upgrades can be combined, since they only give extra mana. If a player wish to upgrade a specific shard, he could do it in the "old" (current) way.
I personally second this system.