If the 90t is meant for the right hand side of the bike, then it will not thread on to reverse threads.. Also I have bought flip flop hubs for $20 new. If you're seeing pricing over $50, well that is a little steep. Those things are being mass produced for the fixie kids, and the prices reflect the quantities of the runs.
That key way method looks good, or you could try some set screws. Or if you can machine the sprocket flange thinner maybe you could use a fixie lock ring to keep it from spinning off? I haven't looked at my 90t for a while, but I think it is much too wide in standard form to thread on in place of a track cog.
Another method I have not seen is to weld or bolt a motor sprocket right on to a fixed gear lock ring. They are reverse threaded steel, and about $5 to $10 each. They are pretty small, not sure how easy it would be. But a lot of the hubs out there are already setup this way- with standard thread on one side and the reverse lock-ring thread on the other.
If you look at the surly hub up at the top of this page you can see the dual threading on the left side of the hub.