Podle mě to nejde, protože VLAN je jen tag na konci packetu, ale MAC adresa je pořád stejná.
Nenapadá mě ani jaký by měl být účel, proč ji měnit - řekl bych, že pokud to "potřebujete", pak máte nějakou chybu v návrhu. Nedělá se to.
Nicméně, setkal jsem se s tím, a dělalo se to přes bridge. Vytvořil se bridge a v něm byla jen ta VLAN. Na bridgi pak změnit adresa jde. Je to za cenu toho, že pravděpodobně nevyužijete HW offloading a kvůli nesmyslu dost degradujete výkon (propustnost) routeru.