Grammatically it sort of works. But there is a word definition mismatch.
A coalition is two or more parties joining together, most commonly government parties.
This is the definition in native speakers mind a government coalition, so the sentences is confusing.
analysing it by dictionary definition and the idea of a coalition that is firmly entrenched in native speakers minds.
Your sentence reads.
"The citizens have given approval to the government, by the government".
You seem to have inadvertently described some people opinion of "Brexit"
"The citizens have elected a coalition government, there being no overall approval for any party"