ok, not yet perfect but hopefully gets you a starting point.
Here is how it works.
1) fill your plane with your foam particles - used a texture fill to get a nice bottom to top filling.
2) upon sticking, I´m spawning into another emitter - some distance required to avoid conflict with collision tag. This way I have particles at 0 speed (as set) and unstuck on covered object.
3) Now I can use a third emitter to swap away the spawned particles by using a flowfield based on this particles. Take care to exclude flowfield from this generating emitter !
it needs particles into the forcefield from the very beginning, so I just emit and restrict life to 1 frame from beginning to a point when swap away should start. Then it is set to a sufficient age by question for current time. You can key that as well. Same reason I make the vdb mesher invisible till needed.
Everything is separated by groups to keep tight control ...
fill and swap away.c4d
Edit : if you just want to kill them and not float way, just put a question for speed to the Emitter on object and kill them reaching a specified speed. Low values like 10 will kill them almost at once and something like 150 will start them flow away and then vanish reaching this speed. You can balance that at your liking of course.