It is actually just the opposite. You best assume that none of the E46 steering wheels will fit.
The multifunction wheel Martin described above only works because the airbag itself is a 1-stage airbag taken from either E31 or E36. Mechanically you´d have issues without end which require CNCing parts etc.
What you can do is look into purchasing steering wheels that were in use until ca. 1999. After that date chances are high that they have a 2-stage airbag which may or may not explode in your face
Cheers
Reinhard