Luckily along with the buttons they're putting out an API for doing exactly that (https://www.amazon.com/oc/dash-replenishment-service). I wouldn't be surprised if some apps pop up soon that do exactly what you described. The buttons are just easier to market to the general population.