Specific payment methods and shipping when using a discount code containing a certain phrase

We have a discount program for employees of certain companies we collaborate with. Each company has it’s own discount code that gives various percentage discounts on certain collections.

When a discount code is used containing a phrase for example "COLABCORP"xxx we woud like the cart / checkout to include only invoicie as a payment option and we would like a shipping fee added.

Currenly the default payment method is credit card and default shipping is free. - We would like these options to be invisible for users using a discount code containing a certain phrase.

We would like someone to help us set this up if possible and a cost-estimate for the development ogf this functionality.

We are using Dawn Theme.