Placing your code for free on Marketplace for everyone to download and do as they like with it, makes it impossible for yo to get any money afterward, other then a donation. If you want to get paid for your software, start by taking it of Marketplace and only present it on the Marketplace like a paid piece of software. Like for example ACR.
You can also modify your software and add it to service.mendixcloud.com.