I don’t know what kind of software you are using. There could be a
Is it capable of detecting dual network adapter machines? If so you could
create a pseudo-interface (tap interface) that ships with something like
openvpn. Right now it generates a random MAC address when creating a tap
interface, but I suspect you can easily adapt the code to give you a
predefined address. When your software starts up, you can have it look at
your tap interface. Maybe something like this would work for you.
If you do decide to go this route, look at the tap interface code. The
folks at the openvpn forum might also be able to point you in the right
direction for the location of the MAC address generation code.