I found myself in the exact same position before.
I went ahead and ordered the Hope X2 piston HBSP235.
https://www.sjscycles.co.uk/brakes/hope-x2race-caliper-phenolic-pistons-22mm-hbsp235/
It is fractionally taller but identical diameter to the SLX M675 piston it replaced and there was enough space between the pistons to fit new pads without rubbing. You just wont be able to get two Hope X2 replacement pistons in, one on each side without sanding some pad material off maybe.
Just obviously don’t try and use the Hope piston seals!!! Because Hope are dot fluid they use a different rubber for their seals and it will expand like crazy in the mineral oil shimano brakes use.
Sizes for the seals are identical though but no industrial supplier anywhere that I came across sold the correct size square seal made in NBR rubber that you need for shimano back when I was searching.