As ChiefBroady pointed out above, the offsets will not be the same if you try to use E90 wheels, nor will the tire sizes match.
You will need either 225/50R17 or 225/45R18 winter tires for your 335i, but if you have M Sport brakes, you would need a 18" set-up.
My suggestion would be to look @ Tirerack for a winter set of wheels/tires.
BMW Canada recommends the Pirelli Sottozero II snow tires for the F30-335i. Tirerack sells these tires. You might also wish to pay attention to the country of origin for the wheels offered by Tirerack; many of them are made in China.
2016-328dX Touring M Sport, MPP, Glacier Silver, 18" 441M Ferric grey alloys