Based on your use case, I would actually recommend using the Connect feature from Stripe along with Destination Charges. Destination Charges allow your customers to transact with your platform for products or services listed by your connected accounts, removing the need to recreate your products across different connected accounts. The products will exist solely on your platform account.
Also, with Destination Charges, you can set the on_behalf_of parameter, this means that the charges will settle in the connected account’s and currency.
You'd also have to choose the type of connected account you'd like to associate with the charge. I would actually suggest going with the Express Account type, as it requires the least effort to integrate and pairs with Destination Charges.
You can see the other charge types in this table and other account types here , each of which has its own use cases.