Grin has a motor simulator you can use to figure out what performance will be at 35A vs. 28A. A programmable/learning capable controller can run most brushless motor hubs that expose wires for the windings. This is almost anything but hubs that have built in controllers like Bionx and iMortor.
Typically increasing amps like that will help torque, but but not unloaded top speed. That's determined by the KV rating of the motor and the voltage of your battery (RPM per volt).
Typically if you replace the controller, you also have to replace the display. They aren't generally compatible with each other unless they are sold as a pair. The pin out for the display typically has receive and send wires, rx and tx, that involve a different protocol for different models (and even the same model sold by a different company can have a different protocol programmed).