Rules can change which products appear in which order in any product listing
You can define a strategy for each widget of each of your TPO (Touch Point Optimizer) and this stragy will be responsible to define dynamically what products should appear in which position.
...