I really can't see that working sadly.
Style 95s seem to be 9J x 19 front and 10J x 19 rear all ET24.
Staggered 18s on the E86 are 8J x 18 ET47 front and 8.5J x 18 ET50 rear, so even before taking into account the wider rims the ET would sit the fronts 23mm further out and the rears 26mm further out so I'm sure you'd get some rubbing issues!
Put the details in here:- https://www.willtheyfit.com/