Does anyone know how we can setup to allow backorders to happen only for orders placed in the backend admin?

So customers on the frontend store would not be able to place an order for an out of stock item. 

Our sales reps need to be able to place orders for products that are out of stock, but not our frontend customers. 

Is there an extension that would do this or any help would be greatly appreciated. 
Thanks.