Those should fit an E46 just fine. They'd be flush but not "Hellaflush".
*provided that they are indeed that width and offset.
E90 offset space is basically the same as the E46 M3 offsets. You would have plenty of room for these in an E90.
Thanks Matt !