Seems as though you must be running lean to crack these heads. My #307 with factory tune had 6200 on it before super x tune added. Now it's fairly rich which should help. As I understand it, EH just plain missed the boat on the heads. With just a single exhaust port and thus a narrow web between the two valves the thermal stresses imposed locally in this bridge area is huge. This is why Polaris and Japanese ATV's will circulate oil in the head. HD circs oil or water around exhaust seats to help suck heat out. Check out a Honda XR600 or 400, those totally air cooled heads have two exhaust ports with substantial material between them.
It's far cheaper to buy another bike than spend $10k. If you want heads welded you might try Noland head service in KC. They have specialized in weld repair for decades. Aluminum is far easier to weld than cast iron.