These approach is doing nothing. No one is going to get indexed, and it would turn users away from the site, in favor of Steam if they still have to pay $100.
This does not limit jam spamming, external slop marketing, or anything else. Put the limit on getting 100 plays/downloads instead, and give badges. People with more free badges get better indexing, increased jam limits and shorter cooldown on project creation, and more external links. (Add these restrictions)
Also add basic limits for page quality, such as 500 character description, custom theme, and screenshots.
Itch.io is intended for people like Yosulman, to be properly indexed and use the site.