I think the discussion is centered around preserving the component of Open source which includes funding for the software but retains availability of the source. In such a case, it may not be possible to retain the full pure classic OSS definition.
It might be best to just use Unreal Engine like license where the source is available for inspection and personal use but still being charged for commercial use.