The only times I have ever heard the word "die" to refer to one dice are from my mother, and from my primary school English teacher. Every person I ever hear always says, "give me a dice" if they want one, and "give me the dice" if they want two. I used to "correct" people to say "die" if they meant one, but that just makes me look overly pedantic and asinine.
So I have personally started using "dice" in the singular, and "dices" in the plural, which people understand, and a few of the priggish ones will try and correct.
And on that vein of thought, I thought, why not use "ox" and "oxes" instead of the stupid "oxen". Why is there such a strong pull to hold on to archaic constructs, which don't really add flavour to the language, and in fact, just make it more confusing?