so you're saying all you care about is that you can tell friendly smoke from "others" regardless of the color presented...then all you need is 1 color other than gray.
Technically you'd need two (gray being the default tank fired smoke rounds).
One colour is for smoke dropped by your friendly neighbourhood spotter plane.
Second colour for the smoke dropped by the enemy spotter plane.