The former West Ham and Spurs striker has now scored 15 of Sunderland’s 40 league goals this season, and his goals have earned 14 of their 35 points. He has 18 strikes in all competitions.
Hodgson names his 23-man squad for Euro 2016 on Thursday, with doubts over the fitness of Arsenal’s Danny Wellbeck.
Kane, Vardy, Manchester United captain Wayne Rooney and Liverpool striker Daniel Sturridge are expected to figure, with Arsenal forward Theo Walcott also in contention.
Defoe has 55 senior England caps but his last appearance was as a substitute in a 2-0 friendly defeat by Chile at Wembley in November 2013.
Allardyce added: “For the first time in a few years, he has consistently played week in, week out and delivered for us at Sunderland. He has delivered in a position people questioned whether he could deliver in, which is central striker on his own.”