For whatever it's worth, I recently got the Kinetic (https://www.amazon.com/gp/product/B07DSCW998). I've been pretty happy with it riding it the past few weeks. It was about $300 (would fit your budget), but is not direct drive. It has a built in power meter so you can use it with Zwift, but since it uses fluid resistance there's no option for Zwift to adjust the resistance.