Controlling stepper motor over I2C

Yes it will work fine.
However I disagree about this being expensive and complex.