Azure AD group based license assignment is GA now. I have implemented this at a few of my clients and they love it. No more scripting. Can be pretty creative when used with attribute based filtering, dynamic groups. Let me know if you need help.
Azure AD group-based license management is now generally available