Maybe you could use some trickery involving bonding, maybe declare both interfaces as slaves of the same bonding master? They'd then share the same MAC addr, though which MAC usually depends on which interface is enslaved first.