Hi Shankar,
This should be possible with SHD0 Tcode (Transaction Variant / Screen Variants)
You may explore this through these links.
STEPS to use T-CODE SHD0 – TRANSACTION VARIANT
Creating a Transaction /varinat
Through this you wil;l be creating Few Z versions of Tcodes for IW21, based on which Roles will be created and assigned to the respective users.
(Obviously IW41 will be removed from these users)
Good Luck
Jogeswara Rao K