No need, you should be able to use Hackintosh networking kexts which are open source.
Oh, good point! Although, that wouldn’t have helped the article author running VMWare, as the specific kext he needed was Apple-provided and closed source.
VMWare wants Intel E1000, which has been supported for a while:
You’d be constrained by making sure the specific KPI is compatible and additionally that libsa is properly implemented so that it can patch the vtable to dynamically adapt to ABI differences