Ok
tried the phone to run zwift but the app kept "not responding " so i gave up with that and now i have tried splitting the ride so no more than half an hour at a time in an attempt to keep riding , tbh its about right as i am going pretty hard to keep up with the pacer group so a few mins every half hour is no worse than using the cafe break button .
Wouldn't a used but nearly new PC solve your problems