I don't think you have to wrap it in foil, but I would put it on a piece of foil or in a foil pan. Especially with honey on it, I think exposing it to direct flame would cause it to burn.
I'd probably also turn off the burner on one side (or, if it's a charcoal grill, pile up the coals on one side) and put the roast on the other side, to cook it over indirect heat. When it's about done, you can put it directly on the grill grates to get some grill marks.
The trouble with eating Italian food is that five or six days later you're hungry again. ~ George Miller