How do you think would the the price in USD of such stablecoin always stay close to 1.00?
So your contract can only issue new tokens, without the ability to take them back? In this case, the value of such a token would likely be worthless.
Try to look at such coin not as at another one USDT but as at a value transferred from one token to another, cause here we destroy ETH in exchange of emission of our new token