you can use the c4d colorize shader to map any colors to an bw noise or gradient etc.
you and also use the display color shader in c4d to rebnder the c4d display color, which can again be driven by something else (scene data).
in most cases this renders also fine in Corona due the great interal c4d shader support Corona offers.