The only way to change it via Marketo is with "Change Owner" flow step. Create the following Smart Campaign
Smart list: Lead is created , constraint SFDC Type = contact
Flow: Change Owner
Choice 1- if account owner email address is XX, owner name is..
Choice 2- if account owner email address is YY, owner name is..
additional way is to enforce ownership in lead conversion (in SF) - when a lead is convert, the user have the option to specify the account owner, contact owner and opportunity owner (in one field). Not sure what is the customization at your org, but this rule should apply...