Agree. Not sure what the TLD could be though. .ngo is a bit too specific. .non (for non-profit) is a possible option.
My personal domain is .org and has been for 20+ years. I chose .org because .com and .net were taken.
I don’t ever recall anything where anyone even mentioned non-profits in relation to my .org registration.
Peasants like us were never meant to have their own domain names.