Not much else to do, I'm afraid. I wouldn't say it's certain you'll need the new controller, but there is no way to test it without a new motor first.
Unfortunately there are no cheaper motor or controller replacements. It could be the controller and not the motor, but again there's no real way to know without the full logs and sometimes even with.
There are some simple motor diagnostics one could try with the right tools, measuring electrical resistance between poles, whether you feel resistance to the motor spinning with the bike off, etc. Those could tell you the motor is definitely done, but are not a guarantee.
It could be the motor position sensor. The logs would help with that, but Zero doesn't support replacing just that sensor for that motor. Some people have done it, but they've DIYed it. One benefit to the SRF/SRS is that that part can be easily swapped.
I have had some luck getting Zero to give a discount for repairs like this for people just outside warranty. You or your dealer could certainly call Zero HQ's Dealer Support and ask nicely. Sometimes I've gotten labor free or some percentage off for unlucky people like yourself.