I REALLY wish you focused on removing license dependency in group based licensing.
If I want to make a group that will only assign "Microsoft MyAnalytics (Full)" (just one example) I cannot do that because Exchange license must also be assigned via the same group.
This is just stupid.
Group based licensing should assign MyAnalytics to users that already have Exchange license assigned in a different way and ignore remining users.
Problem is not limited to Exchange services.
Power Bi will not assigned without SharePoint license in the same group, various voice services will not assigned without Teams license etc.
This is where the licensing burden is (for my organization).