afaik, IconUri is your only way of doing it. The background/foreground color of the whole app bar can be changed as a whole, not the individual buttons.
p.s. it is not recommended to change the colors of app bar buttons without a compelling reason. (for UI design guidelines, UX, power consumption reasons etc.)