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.
Anyplace where people argue about food is a good place.
~ Anthony Bourdain, Parts Unknown, 2018