For B2B, how can I handle quantity purchases of drip employee training?

I’m selling subscription training. It would be very nice if I could offer a discounted subscription price for a minimum number of students, load the students’ contact info after a bulk purchase, treat each student like any other individual during the training, but allow the company to pay the monthly subscription in a lump sum.

Is there any practical way to do this?

Assuming that this isn’t possible, is there a way to provide company-specific discounts for employees that register individually? Coupons would seem to be the only option we have, but there doesn’t seem to be a way to limit them to a particular company (or an email domain).

Any ideas along these lines?