An interesting post, and I agree in general that the parity clause is hurting more than it is helping.
However I recall in one of the Phil Spencer interviews that he said that they would work with indie devs who could show they had financial reasons why it is impracticable to release on XB1 at the same time, and that is why we have already seen games like contrast, etc come out later. OP did not really discuss this. It seems reasonable to me if true.
It didn't sound like OP was even willing to try, which suggests to me that maybe OP doesn't actually have a financial reason not to release both at the same time. Or if OP does, then I think at a minimum OP should be willing to pick up a phone over leaving money on the table.
I am not saying the clause isn't partly at fault in OP's position, but OP has some blame as well. Is it impossible for OP to pick a different engine, that wouldn't have involved sitting on the free XB1 dev kit for 6 months? Can OP demonstrate while it is financially impossible to release both at once? Is OP more interested in getting free attention by blaming the parity clause?
I know asking these questions will likely only draw fire, but I think people need to look critically at all sides of issues like this before jumping on the easy bandwagon.
I personally think, based off OP's claims, that MS's best option is to allow indie devs to buy dev kits and release whenever they want. If a dev wants a free dev kit, then they should be willing to agree to a parity clause. I think most people should agree that it seems wrong for indie devs to get free dev kits, then choose to give the other platform preferential treatment when they don't have a demonstrable financial inability to release on both at once.