but charmander and treecko aren't dragons o.o (until this game gets mega evo)
anyway there's trapinch and dragalge too, I guess it is indeed possible
For a ghost run I believe most people request their starter to be exchanged for a ghost pokemon?
For monoruns where your pokemon can't learn the HMs, I think you're allowed a hm slave?
For steel - you'll have pineco, mawile, piplup, burmy, magnemite, klink., aron , shieldon , pawniard - yea there's enough to build a team that are available ..not so late