Maybe. But I'm not really aware of any besides mega, at least with not having to pay a monthly fee just to store the game versions, which I already do for mega.
Understood, thank you very much for your time. I don't know how itch.io works with their internal links so, maybe that could work (if it has a fee sorry, I didn't know).