While Bachi has a very wide range of blade sizes, from Tsugaru at 95mm (yet I have seen ones that are 75mm) to Jiuta at 130mm (though I have one that’s 137mm), the saya is likely manufactured in a few standard sizes.
However, there is the possibility that the store you bought the bachi would stock one size or two for volume discounts with the manufacturer, instead of stocking a wider range of sizes.
Although 25mm is a very big difference, I believe that 10mm (5mm per side) is a healthy margin to have. But if it’s very snug, maybe 2 or 3mm will do.
So, yes, you can trim it, but leave at least 3mm per side, 5mm per side being ideal.
And if it’s not snug anymore, I have a nice trick for that. Let me know if you need it.
Regarding the bachi being loose inside the case, my ideal solution is to make a snug-block for the handle end, that will rest against the case, and push the blade snugly into the inbuilt saya on the case.
And even if you trim your saya to fit inside the case, your bachi will possibly still be loose, so you can make a snug-block anyway.
The block can be anything from a cube (like a 6-sided dice) made of cardboard squares glued together, to anything fancier, like a wood cube covered in thin foam or EVA, and then covered again in some nice Japanese fabric. So if you break out the saw, you can make a pair of snug-block blanks.