If you don't mind the downtime, the most cost effective way to remedy this problem is option 1. The block you are using now can just be overbored and the crank, rods and pistons replaced and it will work just fine. Everything can be fixed.
You can pick up an LS bottom end for dirt cheap, if you are concerned about the downtime.