These 5% of negative reviews probably has nothing to do with you. There’s always a small amount of people unhappy for random or unrelated reasons (broke up with boy/girlfriend, car broke, etc) and who would write negative reviews no matter what. It’s possible they cannot dissociate the course from other things happening in their life. They just happened to be unhappy at that time, and felt like leaving a nasty review.
That’s the solution I picked at work. Refused to install that Microsoft software on my personal phone, but instead provided a phone number.
If you have a VoIP provider you could even try to the VoIP number for MFA instead of providing your real mobile number.
If IT make a comment about you not having the app, ask if they intend to provide a company device for that.
If the company cared, they would provide MFA hardware like Yubikeys to their employees.
Then someone will write an utility that automatically sets timezone using geoclue location data.