The question is quite odd, in part because the country is not specified. The answer is dependent on the country: for example, Switzerland, with four official languages, is likely to elecit a different answer than Norway.
Nor is sex specified. The examples are all traditional names for males in English speaking countries. Is that intentional?
And finally, at least today in English-speaking countries, Holmes is a relatively uncommon surname and only rarely used as a first name. Similarly, Jacob is a not a particularly common first name, and Jake is almost invariably a nickname (for Jacob) rather than a true first name. Thus, the examples make no sense in an English speaking country.
The temptation is to try to answer some sensible interpretation of the question about first names. But of course the question actually posed by the OP is whether the suggested answer is idiomatic. Yes, the proposed answer is idiomatic but verbose and non-responsive.
A less verbose version might be
The most common first names are determined nationally rather than by municipality.
That may be true or not true of any particular nation, but it is a less verbose rendering of the OP's suggested answer, which, to repeat, is idiomatic.
A responsive answer might be
The most common first names in my hometown seem the same as nationally.
Whether this is true or not depends on the hometown, but we are not concerned with that question. Moreover, this is a responsive answer only if the names referred to are understood by questioner and responder. For example, if I, a native of the US, asked the proposed question of a native of Uzbekistan, the proposed answer would be idiomatic, succinct, and utterly uninformative.