I see no problem in setting interface groups based on mac address. You should be able to hack a suitable script to do that in a few minutes.