Charlie Sheen has offered to buy Rihanna a drink to make amends for criticising the pop superstar and reigniting their 2014 feud in a recent TV interview.