Solution to all 3;
She's old enough to work now, at least in my state the legal working age is 16 or older, so make her get a job to cover her share of the insurance/gas etc.
Since she's old enough to consent to sex, simply require to meet all boys she dates. When they show up at your door the pick her up tell them "It's nice to meet you, my daughter will be down in a moment. Just FYI if you touch her in any way I have a shovel, rope, trashbags and a gun in the trunk of my car, think about that. Oh and have her home by 10pm, you kids have fun".
Don't let her have a license right away, use it as a reward for good behavior, good grades, not ending up in the backseat of some boys car, etc.
Problems solved