There are several companies that make off the shelf pistons for this type setup, depending on how much they offset ground the crank. The piston is not the problem. Off set grinding a crank can be done, but by the time you get done welding it up and offset grinding it, you have as much in it as just buying a stroker crank already made. Plus the fact that you still have a cheap quality crank when done. I have managed to offset grind one to a 3.825 stroke with out welding it but it is hard to find a stock crank good enough to do that to. Also it changes you oil degrees in the crank and location, and you usually have to cut the counter weights down, some thing most people and crank grinders forget about. The stock small journal rods when properly redone will handel a fair amount of horse power and rpm on a regular basis. You can also buy these as an aftermarket rod. On big stroker motors, I use longer rods to eleminate side load on the cylinder. Dont forget that you have to clearence the block in these motors as well. You need to grind out in the pan rail area and down it the cam area so youre rods dont hit, not only the block or the cam. Tha last thing you should do is add hard block to the bottom off a stock block, not alot just up to the soft plug holes to add stability to the bottom of the block, and it tends to make the block run hotter some.