If you go OEM, you'd need new fenders in addition to making some minor modifications under the hood. The factory M5 bumper grille inserts aren't available with fog lights, so you'd need to go aftermarket and I don't think anybody has made ones yet that are 100% fit.
If you go aftermarket, you run the risk of bad fitment of the sensors, tow hook and washer covers like in the picture you posted. The paint match is also pretty bad.
The M Sport bumper is a simple bolt on with some minor part changes, and a complete retrofit kit is available from getbmwparts.com. They can even paint it.
I try to be helpful around here but I really don't appreciate being referred to as a troll for having an opinion.