I wonder if you could design an MPPT system for a stationary bike, to adjust gearing based on the load with a CVT or something.
https://en.wikipedia.org/wiki/Maximum_power_point_tracking
https://en.wikipedia.org/wiki/Continuously_variable_transmis...