"Со" is better than "от" indeed.

"Со скольки" - is colloquial, yes. But it is the best way to say it that we have. Other variants are either awkward or heavy officialese, which is ugly and non-functional.