For a Steam release to make sense we would have to charge a little bit of money which would be awkward if the game is on here for free anyway!
A bit sad cuz i would buy it anyway to support you ( cuz itch dont work for me) and gladly add to my steam account forever :D Anyway great game!
You could put the game for free and sell a DLC with artwork and soundtrack.