not too hard. kraken and bittrex both do USD/USDT pairs (which, at 1.0 is a good metric of USDT health)
Bittrex has a public pair between Tether and "True USD" [1], but their fiat USD market is not yet available to the public, and I don't know where we can find pricing data for the non-public market.
What is "very restrictive"? Cap on max amount for a given period?