Easy. Just work out how many track miles are available for the MAP, and the altitude gain your aircraft is capable of in that distance....
Adjust your decision height by whatever the height diff is between the amount you can climb and the MAP altitude.
That way you get to the MAP altitude by the place you are required to be there. Of course, all this needs to be worked out before you start the approach.