Honestly, I do not think the idea of trying to draw investors or anything of the sort is a good idea. They can dictate what sort of games they want to see published and as itch is indie (and indie devs are dealing with major fucking fiascos right now) the last thing we want or need is the potential for even more opague rules, regulations and sudden changes being forced down everyones' throats.
Itch is already prosperous, the site takes a cut from game sales. It doesn't need anything like investors; what it needs is to figure out what it's doing, stop keeping developers in the dark and doing more advertising on their own.
If you want to drive more traffic to the site, you can probably always advertise for them, like mention where you get your games and stuff of that nature, though.