In a sauté pan over medium-high heat, sauté shallot and garlic in oil until softened and fragrant, but not darkened. In a small bowl, mix together the remaining ingredients, through lemon juice. Add cooked shallot and garlic to the bowl and combine.
Place the pork loin on a baking sheet lined with parchment, then spread the honey and mustard mixture evenly over the pork, including the bottom. Season with salt and pepper.
Starting at one end, lay a piece of bacon diagonally on the pork, stretching the bacon slightly and tucking both ends under the meat. Lay another slice of bacon on the pork, diagonally, crossing over the first, creating a lattice. Continue laying the bacon lattice until the pork is covered (you may not need all 12 slices). Add potatoes and onion around pork, drizzling with olive oil, salt and pepper.
Roast for 1 hour at 350 degrees or until internal temperature reaches 145 degrees in the center. If the bacon browns too quickly, tent the pork with foil during the last stages of roasting.