Place bacon in a skillet and cook over medium-high heat, turning occasionally, until evenly browned, about 10 minutes. Drain bacon slices on paper towels.
Add ghee to the bacon drippings. Add potato, onion, 1/2 teaspoon salt, and 1/2 teaspoon pepper. Cook and stir until potatoes are tender, about 10 minutes, adding kale during the last few minutes. Remove potatoes to a plate and crumble bacon slices over top. Reduce pan temperature to low.
When pan has cooled to low, crack eggs into the pan. Season with remaining salt and pepper. Cook until eggs are almost completely set but not hard, 1 1/2 to 2 minutes. Carefully flip eggs and cook until whites are completely set, about 30 second more. Gently slide eggs on top of the potato hash. Drizzle with truffle oil and serve.