Why don't you just choose the first option and have your vendor prices in bitcoin pegged to the dollar. This is default. Or have I misunderstood your problem?