Run sale ads that show the actual discount.
Drop {sale_price} and {price} into the template. When a SKU goes on sale, the render shows the new price with the original strikethrough. When the sale ends, the render reverts. No manual creative refreshes.