If what you said is true, the similar thing will still happen to a single process without rps/rfs or even network.
1. Daemon gets scheduled to processor A
2. processor A get very busy.
3. Scheduler decides that the daemon could get more work done and reschedules it to processor B
4. Repeat
So I think the scheduler should already have some methods to detect and prevent such thrashing.