Tried it, but forgot to add it as a method in my original post. From the thermistors I've tried, it's far too slow. As temperature increases only occur after some time at a higher current (some hundreds of milliseconds in this case) and the current peaks only last 5-10 microseconds, this also is unable to suppress them. Thats why I'm hoping to find a good mosfet solution as the switching time is typically in the nanoseconds range.You can also try an inrush current thermistor on the motor.