The main thing that controls the boil off rate is the actual
net heat input to the boil kettle. It takes a specific amount of energy to vaporize a specific amount of water (known as the latent heat of vaporization, which is 2257 kJ/kg or 970.4 BTU/lb.) The net heat input is the total heat input minus the heat lost to surroundings thru conduction, convection, and radiation. The geometry of the kettle will affect the amount of heat lost to the environment, but it is still the amount of heat input that is the primary determinant of boil off rate.
If your boil off is too high, the solution is to reduce the heat input during boiling. Simple as that. The only time you actually know the total heat input into the BK is if you are using an immersed heating element, and are using a power meter. Gas fired, you have know way of knowing how much heat goes into the BK and how much goes up around the sides.
Brew on