Heat oil in a large saucepan over medium heat. Add onions and cook, stirring often, until translucent, 3 to 5 minutes. Add ketchup, vinegar, honey, lemon juice, Worcestershire, mustard, pepper and cayenne. Bring to a boil over high heat. Reduce heat to maintain a low simmer and cook, stirring occasionally, for 30 minutes.