TO puzzled.
MAC flashed to the card itself, i.e., its change is possible only in the context of specific settings, a working OS. Statement of the problem "forever change" is incorrect.
The maximum that can be changed on the OS level to indicate that it needs for the interface use a different MAC. And here "the script in the startup" is no worse than any other way.