No - its loaded when the script that contains the clientlib is loaded. There is no OOTB setting that delays loading a clientlib.
Now you can do it with JS itself -- see
Hope this helps.
Are there any plans in future AEM versions to allow this? I have seen that you can do it with Sightly in AEM 6.2 but we are using JSP's
I don't believe Adobe is putting any attention on improving support for JSP beyond what's already in place. Sightly is the new standard so it may be worth implementing the component you need this functionality in with Sightly rather than JSP.
I do not believe so - any dev effort will go into HTL as they are focusing on TOuch UI and HTL.
If you want this feature from OOTB AEM? - Not supported
But you can follow approach mentioned here for these attributes