Here's been my experience:
1) A good hand-washing goes a long way - but gloves also work
2) No-clean is intended to be left on the PCB - it's not the best formulation for this purpose. Water clean has worked pretty well for me, as does RA. Both won't stand up to much IPA cleaning. No clean can actually be harder to get off as it's meant to be non-reactive, whereas we want solvency.
3) Solvent loading in IPA can become an issue: it's much better to use a tiny bit, scrub/rinse once, then use another fresh batch and repeat. I have a small plastic cap just for this purpose that holds about 3-4 tablespoons of liquid. You brush, rinse, then toss out, refill, and repeat. After 2-3 times, the board is clean and not tacky. Using a large container just redistributes the flux throughout the solution, and it can be impossible to remove the residues even after 10 such round trips.
Many PCB houses that do SMD assembly use water soluble flux, then immerse the boards in denatured water and clean them ultrasonically.