Such a program already exists (ITA); however, it can only access information loaded into the CRSs by the airlines. This is the real issue. Unfortunately for us, and for various reasons, airlines routinely do not load their award inventory into a CRS...; even partners don't let each other's customers see their award inventory (otherwise we would see, for example SQ award inventory on ual.com)...
And while I'd welcome that functionality with awards booking, I'd probably say that I'd want ITA functionality first for revenue bookings (which outnumber my award bookings at least 10:1).
Meanwhile, as transpac our best bet is to call the international desk.