Of course you're right, if all goes well we won't need to resort
to land-based arty.
But a potential enemy coming from the North need not mount a
full-scale naval assault. They just need a lot of little assault
boats to cross the straits (ala WW2) and depend on their land-based
arty and their AF for fire support.
That's why coastal defence of the North, East and West are so
important because there will be no big naval convoy for you to spot
and sink before the enemy is upon us.
That is what decent militaries do best. Scenario planning. You
can be rest assured that these probabilities are taken into
account. If naval guns are needed, they will be there.
You can`t amass the number of troops you need to launch against a
mass attack against Singapore without we knowing it beforehand.
There is only so many guises you can put on when dealing with an
island the size of Singapore. I really doubt we will even take the
risk to assume it is a diversion when the enemy is
willing(plausible) and able to come ashore.
Being big has its advantages and disadvantages. Being small has its
advantages and disadvantages.