Ipswich striker David McGoldrick faces a battle to play again this season after being ruled out for around 10 weeks.