The boneless lamb leg should feed the same number of people as boneless beef roast would. That sounds like a good amount of time. Use a hood on the grill if you have one and cook it until it has an internal temperature of at least 145F. I've found measuring the internal temperature is a sure way to get it right.