Update contacts based on account owner

Update contacts based on account owner

Hi all, 

I'd like all of my contacts to include a field that corresponds to their account owner -- is there a simple way to do this?

For example, if Bill owns account A and Bob owns Account B, all of the contacts in account A should have a field with the value of "Bill" and all of the contacts in account B should have a field with the value of "Bob".

This is primarily so we can link it to Campaigns and send emails on behalf of the account owner rather than the contact owner, which is the default.

Does anyone know of any way to do this?