Speaking as one who just recently experienced the awesome power of using thermal expansion to remove and install cartridge bearings into some hubs, (aluminum hub, steel bearings, so torch the hub and freeze the bearings) I'd just like to remind you that you can sometimes make these things shockingly easier by heating/cooling the appropriate bits before you get around to pouring on the elbow grease.
Assuming an aluminum hub and some abundant freezer space, I dremel some good, square grooves into the freewheel to hold your punch, then freeze the hub for a half hour and torch the free wheel until it is just about too hot to touch.
I swear, it made pulling and pressing those cartridge bearings a real pleasure; hopefully, it could help you.