If this became a DIY, I'd never just replace an engine without trying to diagnose the problem first. There have been a number of theories posted here, but nothing from Mazda yet confirming what the root cause of these leaks actually is. If the problem is a true crack in the block, then yes a new short or long block would be required.
But anything else, including stripped head bolt block threads, could potentially be repaired for much less than the cost of a new engine. Even a new head, if it turned out to be cracked, would be quite a bit less expensive than an engine. So I'd want to disassemble down to the block, in order to try and diagnose exactly what's causing the leak before making any decision.