The already developed WP MLM Plugin has two types of commissions. The commission is Direct Referral commission (Or Sponsor Commission) and Level Commission (In case of Unilevel and Matrix Plan) and Pair Matching Commission (In Binary Plan).
Normal customers can buy the products from woocommerce stores and these customers are not part of the MLM system. In the checkout page, there will be a check box showing "For MLM Users", and the users will be added on the MLM network who tick the checkbox.
The MLM users can make commission withdrawal requests, and Admin can see all the requests. Admin needs to transfer the amount manually through bank, cash etc.. and confirm the Payout request. Then the corresponding amount will be deducted from the user's ewallet. We can automate this process by connecting a Payment Gateway through API.
I watched the demo and no further customization is needed.