How to modify or add on for Affiliate Plugin so it matches my business model?

I installed WPMUDEV "Membership" and "Affiliate" plugin.

I have a business model here.
Users will have different permission based on their signups. So, say, one category of users need to have the ability to generate their own affiliate links of products and services with custom banner, embed codes etc. And they also have to have the ability to monitor their affiliate links activity and report from their profile dashboard.

Also for lower category users, who cant generate affiliate links, only have the ability to promote the affiliate link and earn money based on their performance.

In all cases we dont want any kind of users access wordpress dashboard. They should get all things in their front end profile.

What's the solution? What more plugin I need to install or how to modify the existing one?

Many thanks in advance.