Hi,
Hotels in the city centre, catering to tourists and smaller companies, ideally make up for a scarce hotel base in the city of Amsterdam.
Don't capitalize 'centre'.
'Scarce' does not sound correct. How about 'small'?
The overall meaning sounds wrong. It sounds like hotels in the city centre are not considered as part of the city's hotel base. Why wouldn't they be?
Clive