What about something like winapps which transparently runs apps in a VM. I know you can't legally run MacOS in a VM on a non mac but it would be hard to enforce against a software project that merely provides the capability so long as it doesn't provide the copyrighted software itself.