I'm afraid the macOS workarounds are still needed for 10.15 Catalina and earlier (Wine still officially supports 10.12 and later, and CrossOver supports Catalina). I think it can be slightly simplified though, in my tests the "fallback 2" case is never needed.