You can set the alternative endpoint settings with int usb_set_interface (struct usb_device * dev, int interface, int alternate); assuming you use Linux. Windows may have a different API but the principle is similar.
EP0 and EP5 shouldn't have a significant impact on performance. Are you mostly worried about the wasted bandwidth of a stereo stream for a mono application?