I built the same plane and installed the OS .70FS and you are correct, it is big gangs of too much power!! I thought it was just about right!!
I tend to run long props with low pitch on most everything I own and my Cub slowed down very well for landings so you may want to double check your CG and try some different props.