A way to change NIC's MAC-address except with CLI ifconfig's "ether" option?
You won't be able to permanently change the MAC address of the card, as it is hard coded on the card itself.  However, as you have guessed, you could create a script and run it at boot in order to change it every time the computer boots.    

This post details the steps it takes create the script and how to have it run when you want it to.  If you follow that, you should be good to go.