The soft limits do work, but as you have noted they don't have deceleration ramp as they are approached. The solution is to set them with a tolerance. How many times do you need to use the full capacity of the machine bed. Keep tight control of your work, you shouldn't be running into the soft limits anyway. Walk the machine head round the part to make sure it fits if it's going to be that close.