We are a large organization with licenses of various levels of ArcGIS and ArcGIS extensions.
No doubt, there are enough licenses to allow all colleagues to access, whenever they need a license. But however, as much licenses we will unlock with ELA, licenses are often blocked because users start always the highest level or don’t uncheck the extensions under Customize.
We would like to have a startup module at which the user every time he starts ArcGIS has to decide the ArcGIS-level which is needed and to check the extensions.
Here are some conceptions we think about:

and if you click the extension button next window should be

(sorry ESRI, I defaced your intro 😉 )