Adding magnets to eliminate cogging is a very old idea. I remember seeing patents to this effect many decades ago and I'm sure the method goes back much further as can be found in a patent search.
While cogging can be minimised, it does not (to my knowledge) negate the LENZ effect in high speed operation.
just google "patent elimination of cogging in motor generator"
IMHO based on testing, in a well designed motor or generator with appropriate return magnetic structure, cogging does not increase input power requirement because the force spent entering the cog zone is returned to the rotor on the way out of the cog zone.
The only way to truly eliminate all cogging-->
First i took a large ferrite toroid.
Then wound 220 turns of .55mm copper wire on every quarter of the toroid,so as we have 4 separate coils.
Next i fitted a diametrically magnetised cylinder magnet to the motor shaft,and fixed the motor to the carrier frame.
Then add a FWBR to every coil.
With this setup,every time you place a load on one coil,it increases the output of the other coils.
IOW,one coil loaded along puts out very little power. If a load is then placed on a second coil,the output of the first increases by a factor of 10. This continues until all 4 coils are loaded.
The odd bit comes when the last coil is loaded.
This is when all 4 coils output the most power for RPM of the rotor magnet,but when the last coil is loaded,the P/in to the prime mover drops to nearly half

So what happens when that last coil is loaded?--anyone know what might be going on here?
I did not expect the efficiency of this generator to be that good.
Although it took me near 2 hours to wind the coils around the core,they are still pretty rough,even though i tried as hard as i could to keep them wound neatly.
But even so,the efficiency is calculated to be 86% with pure resistive loads placed on the coils(10 ohm resistors across each coil).
Anyway,my fun for the day.
Brad
Never let your schooling get in the way of your education.