Hi again David,
Because some discounts are dependant on the info entered at checkout (eg: free shipping discounts, specific customer segments, combinations, etc) it’s not super reliable to apply Shopify’s native discounting prior to checkout. However you could build a custom solution that could achieve what you’re looking to achieve.