Octalink is Shimano exclusively , there is no cheaper version . because of the Patent and its defense.
I got a Crankset that uses an Octalink BBs .. compatibility, but they paid a license for the Use.
You need another of the same .. try your bike shop, they access parts for repairs on non current bikes.