Do not buy an I-bond if you need the cash or anticipate needing the cash in the near future. Also, do not treat I-bonds like investments. If you have a long time horizon and you want an investment return, you should just invest the money.
If your goal is to time the market and wait for a buying opportunity (why?) then you'd be better off just keeping your cash in a regular treasury. Even parking your money in a 1 year treasury will yield you close to 5% right now (again, not inflation-indexed), but you'll still be liquid:
https://www.cnbc.com/quotes/US1Y
If that is still too high a market risk for you, even a 3-month bill is yielding over 3%:
https://www.cnbc.com/quotes/US3M
I-bonds are a great place to put cash for things like emergency funds, assuming you keep the 1-year lockup in mind. Beyond that, they have fairly limited utility.