The solution is to make the exp reward be dependant on the time it takes to clear the roulette. And do it for all of them.
This way all roulettes would give the same exp/time even if u get bad parties that take forever, it would make the reward bigger.
As long as there are dutys that take 10 minutes and give same exp as other that takes 30, there will always be this kind of problems.