Have you considered re-mapping the range of the output variable? You can map one-dimensional random variables onto each other by comparing their CDFs. (This works exactly for continuous random variables, but the technique can be approximated with discrete random variables).