Hey terryspanky, sorry to hear that you're having trouble with Dota 2 on your iMac. The Vulkan error is usually related to graphics drivers or compatibility issues.
Before considering Wine or Bootcamp, have you tried updating your graphics drivers to the latest version? You can check the Apple Support page for updates.
Additionally, you can try running Dota 2 in OpenGL mode instead of Vulkan. You can do this by adding the following launch option in Steam: -gl
If none of these work, you might want to consider reaching out to Valve's support team for further assistance. They might be able to provide more specific guidance on getting Dota 2 running on your iMac.