BNO055 static accuracy is 2 degrees. So it is not fulfill your requirement. And BNO055 is 9-axis sensor + sensor fusion running on the sensor.
Your requirement is more on the system side with sensor fusion.
With pure IMU, the long term drift of gyro is bigger than your requirement even with our best IMU BMI085.
So you need IMU (BMI085) + Mag + your own sensor fusion algorithm to achieve this requirement.
... View more