Over heating ???

I have a 2014 Grizzly 350 2wd and if I full throttle it for about a mile or so the oil light will come on I live in south alabama.I know it is a air cooled engine. A buddy of mine has honda 350 air cooled but his 350 doesn’t heat up like my grizzly. I want to know what can I do like adding another fan to pull more air through the cooler or add another cooler. Has anybody else had this problem ?