Why? You are aware that Mahle Gold pistons work with the H22's FRM sleeves correct? Is there a reason you can not use them?
Might I suggest that you could be over-thinking this build a bit. I know I do the same thing with my build from time to time, but I don't have the plethora of parts available that you do with the H22, so I'm kind of forced into . Why re-invent the wheel? Here's some things that go through my head regarding your build...
- Block guards are best used to control cylinder movement for high-hp/high RPM engines when sleeving or aftermarket blocks are out of your budget. If you plan to run high compression with big cams and make high-rpm power on a budget, why not just use a block guard and call it a day?
- I would double check, triple check, and quadruple check P2V clearance before I milled the head .040" with domed pistons. Mahle's pistons can be had for $400 or less. I would see if they don't make one for your desired compression. If it's as simple as $400 to have a custom piston made to your liking, I would save yourself the headache of trying to shoehorn various square pegs into a round hole.
-Trying to put an F23 crank in an H22 block with F20b rods will put your pistons .2" above the deck, yielding about 25:1 compression if it were even possible.
Hope this helps.