Almost 300 drivers a week are being fined for breaking a temporary 50mph limit on a “rollercoaster” stretch of road - with one clocked at 99mph.