Generally, you only need to make a different .ui file for different departments. You don't need to make different .ui files for different Creo modes (part, assembly, drawing, etc.)
Here is how I handled it.
Open a part
Modify the UI and save to the .ui file.
Open an assembly
Modify the UI and save to the .ui file.
Open a drawing
Modify the UI and save to the .ui file.
Change the name of the .ui file to creo_parametric_admin_customization.ui and move it to the text folder.
If different departments need different UIs, just repeat the process. If all departments will use the same UI, that's it.
Now, no matter what file type the users opens, it shows the correct UI.