Well, you can put your work where-ever you want to, but if you want it to seen with the rest of the jam it has to be submitted on itch. Exclusive on DTRPG just means that you can't post the same thing to itch and DTRPG.
I'm going to just submit here. It's what I get for not thinking when signing up at DTRPG haha.
before I give you more advice, can you hop on twitter and DM me a screen shot of a DTRPG sales report from your last 30 days?
DMed you. Thanks.