Hudson, who rose to fame as a contestant on 'American Idol' and went on to an Academy Award-winning turn in 'Dreamgirls' will play lounge singer Shug Avery.