I was thinking rather, for int and vit, to have the numbers they WANT based on what a monk would have with no modifiers put in int/wis. IE, you will see almost rediculous numbers on the trainer, but they will be in-line with what monks should have when you actually train (if not a bit bellow) having really powerful moves like this would also encourage a more diverse built to monks instead of "dump everything into strengh and dex" mentality.
I wish we had similar upgrades to our stun like rogues, for duration. (Nerve strike)
Example :
You want the average monk to do 500 damage per hit with Secret of Fire. Have the damage be 750, so when reduction gets applied you get 500. However, if a monk concentrated on int, they could get up to 750 (which would make int actually worthwhile-ish)
Same for heal, if you want the heal to be for 2000, put it at 3000 as a base, so the average monk will get 2000 without putting in vit, but should they get racial modifiers or work on vit (or get buffed) it could go up to something much more impressive.
Same idea, different implementation. Yours would be easier to code, so I'm all for it.