Leveraging Launch is the best option to reduce the customization. You just need to create a one/BU specific group one time and you can use that going forward to maintain the permissions.
Otherwise, you'll have to develop your own custom solution which requires a lot of dev effort plus the maintenance cost.
I would recommend using the Launch.
Thanks,
Singaiah