It's disadvantageous to stick to a single Pokémon, but not all that impractical. There was once a run of Pokémon Yellow, I believe, done with just a Pidgey.
You don't need multiple high level Pokémon, it simply helps. Type coverage is the main reason - for example if your highest level Pokémon is just a Fire type and can only do Normal and Fire attacks, then you stand a hefty disadvantage against Rock types who resist all your attacks and can deal double damage. As well, Fire and Dragon types will block you completely, while Water types mostly block you and also do double damage.
Having your other Pokémon be of equal or near level as your highest helps in survivability of that other Pokémon as well. For example, a Ground type with high defense like Sandslash can help protect against the Rock types while also taking them down. This also gives you the opening to fully heal your primary Pokémon in between the assault of your opponents - it's a lot easier to keep your primary Pokémon in top shape when your supporting ones don't fall down in a single hit. At this stage, though, it probably helps to make those "assist Pokémon" simply capable of taking down foes on their own right.
It's ultimately up to the preference of the player, though. It's fairly common for people to stick solely with their starter of choice, and by sheer force of their levels take out all opposition. As long as you have good type coverage with it (for example, Charizard can use the TM to learn Earthquake to help mitigate some of the problem foes), enough of a level advantage will keep you on top.
if you want everything legitimately, you'll need to trade with someone else, it's plain and simple.
It's the same for several other pokemon, which aren't available in Red but are in Blue (or yellow).
Some pokemon also evolve only during trading.
This is to encourage people buying the other game as well (and another gameboy) this is called 1 game for the price of 2.
Best Answer
As explained on Bulbapedia it seems the only way to "control" what form MissingNo will have in terms of the Ghost and Fossil forms is to control your name or using the Time Capsule Glitch
Kabutops Fossil form
Aerodactyl Fossil form
Ghost form
All 3 mention using the Mew Glitch however I suspect the Special stat requirement will be random
The Ghost form also has an extra way to do it