Preheat oven to 350° F.
Heat oil in small 2-quart saucepan over medium heat; add onion; cook about 5 minutes or until softened. Stir in ketchup, brown sugar, vinegar, TABASCO® Sauce and 1/2 teaspoon salt. Set aside 1/2 cup sauce.
Rub outside of pork roast with 1/2 teaspoon salt. Place in roasting pan; top with sauce mixture to cover completely. Cover pan tightly with foil and place in preheated oven for 1 hour.
Meanwhile, preheat grill to medium. Place pork on grill; cook, covered, for 30 minutes, turning frequently, and brushing with reserved sauce until meat thermometer reaches 160° F.
Serving Suggestion: Serve with sautéed green beans and sliced red onion tossed with cooked, crumbled bacon.