I tested a number of indoor antennas, my community doesn’t allow outdoor antennas. I get all the OTA channels, perfectly clear, ABC, CBS & NBC plus others. You will need a “streaming device” like Roku (which has a lot of free channels & content) or Fire Stick. and eventually if you want, you can subscribe to the numerous services available, Hulu, Sling, Netflix, etc. They are all different prices and have some offers to try for free .
As for Kodi, it can be useful if your are using something like HDHomeRun, or PLEX. But I think if you’re just starting out with streaming, you should try a Roku or Fire TV device. They both have easier interfaces for platforms like Netflix or Amazon Video. They also have apps for live TV streaming services like PlayStation Vue or Sling TV if you want a bundle of cable channels. Good luck!
As cord-cutting has picked up steam, many cable companies are offering their own "skinny bundle" packages with internet and a few channels for less. It seems counterintuitive, but in 2018, "cutting the cord" can still mean sticking with your current cable company. The important thing when comparing these services is to look at the contract requirements and extra fees. Even if a service price looks the same as many all-streaming packages, if you need to tack on an extra TV box or two the monthly fees will add up quickly.