to implement the search in Geany and do away with grep
That would basically have to reimplement grep. People can pass custom options. I don't think this is an effective use of time.
(which isn't available on windows by default,
I think it's bundled with the installer.
and isn't neccessarily GNU grep on BSDs etc.).
Is there a problem on BSD with any of the wrapped grep options?