Yes, i was thinking of something very similliar, except doing the sam thing as i would do in comp with particle dynamics. By setting up a collision object then turn particles visible on collide. Invisible on uncollide.
Offcourse the ORIGINAL question tahts not visible here is a bit more comvoluted. And requires me to run 2 simulations one forward and on back. Because he would probably like to have the colors also picked up by the surface. And i was thinking a simple lerp might suffice. However proximity is a bit hard toa chieve very sanely.
Tough to be honest i didnt think of comping it thet would meak sense for a better inetpolation.