Do you mean each email from 20,000-list should be delayed, right? 20,000 emails x 3 mins, the last email will be delivered after 16+ hours delay, right? If this improvement be applied as a server-wide setting, other emails also be delayed for hours...
In this case, I would like to recommend...