Hi Mark,
The only way I see that happening is creating a new relationship between Campaign and Case; because out-of-the-box Cases can only have Contacts/Accounts as the customer.