やんなら個人的には
[^\p{Katakana}ー]グロ[^\p{Katakana}ー]

(?<![\p{Katakana}ー])グロ(?![\p{Katakana}ー])
あたりかな

regex101算出で以下のような計算量
https://regex101.com/r/Xvd3iM/1
https://regex101.com/r/Xvd3iM/2
二番目採るかな

838は
https://regex101.com/r/Xvd3iM/3
メンテナンスも面倒なんで採用しないかな