was thinking of doing the same until i fould a little trick with our mira sport.
turn heating dial up to V hot, wait until water is v hot then back off heating dial slowly until desired heat vs flow is achieved. I seem to get better flow for same heat of water with that method.
sounds a bit daft but works well enough to not warrant replacing the shower!