I don't know how you're going to win this one at this point. You sort of asked if you could host and MIL said no. Now what? Are you going to insist? Is this a hill you want to die on?
You'd have to decide that you're cooking TG dinner for you and your own family and for whomever you invite who chooses to accept your invitiaton. That might mean just you and your family. If you're prepared to accept that, and accept that the rest of your IL family will be at MIL's house without you, then that's your decision and you stick with it. And of course, you'll want to make sure your husband is on board with all this. At that point, you'd just invite everyone to your house for TG as opposed to offering to host, and let the chips fall where they may.
If you're not ok with that, well, you're pretty much stuck with the status quo. You can keep offering, and sooner or later MIL might relinquish the holiday to you, but you can't insist.
In addition, if you do go that route, and do that this year, it's going to be a slap in the face to MIL who has already declined your "kind offer".