Why not just buy Fairfax at a roughly 10 p/e that is buying back lots and lots of stock? Or Berkshire with 40% market cap in t-bills.
If you have a 20-30 year time horizon I would probably also just hold my nose and buy the S&P 500. Based on historical data, there has never been a 30-year period where the S&P 500 (or its proxy, the Dow Jones Industrial Average) has had a negative total return.