Usually commercial insecticidal soaps are considered safer for plants than home-made sprays with liquid dish detergent. This Extension article elaborates:
http://extension.colostate.edu...
Diluted soybean oil has been used reasonably successfully for aphids on daylilies but there's the same problem Glen mentioned of needing a spray forceful enough to get it into the leaf bases.