The attacks require co-scheduling with the address space (thread/process) to be attacked. So, exclusive process affinity is a working mitigation against these attacks and other per-core micro-architectural attacks.
Using a thread to keep mispredicting as desired is just one (though faster) possibiliy. It can be done in single threaded mode as well.
Also doing that on purpose would again worsen cache performance.