Hi,
It depends which cloud you are talking about. But in general, you can subscribe to a RGB point cloud and just convert it back to a regular point cloud. Example:
sensor_msgs::PointCloud2 rosCloud;
pcl::PointCloud<pcl::PointXYZ> pclCloud;
pcl::fromROSMsg(rosCloud, pclCloud);
To set colors you want, convert it to a pcl::PointXYZRGB type instead.
In RVIZ, you can change the color overlay if you want even if a point cloud has RGB colors.
cheers,
Mathieu