well if u were to get an m-technic kit for a e46, then i think that it shold fit. also check it out that only the bumper was damaged and not anythign else. unless you really want a different bumper or are you going might as well since i need to replace it.
but i think that insurance should cover it right. i think that you should not be in a rush when u do things like these. jsut take it too a good ody shop and put a bmw bumper unless u were going to get one anyways