All NGOs should be defunded, no matter how worthy they may appear. The good ones get corrupted eventually.
First remove their federal & state tax exemptions.
Second, make them criminal & civil liable for the behavior of the refugees they sponsor.
Third total financial transparency & publicly audited (Can download a pdf of their balance sheets). Also complete listing\acknowledgement of their subcontractors.
Do those three things in order to have a license to operate.
Do those three things and most of them will disappear.
Shut down every penny that goes overseas even those that supposedly help here at home but then do get laundered out of the country. Trump could put a year long moratorium on ALL public funds and look at seeing which groups need permanent cancellation. Then restart programs by application first, no ,money going anywhere until strict background checks have been concluded and a vigorous check to see if the programs really serve the US people or not.
This does NOT apply to privat or Christian groups with Private funding, but they too should go thru a vigorous background check to see if they are truly a Non- Profit.