Sanji did attack king when he was invisible and king didn’t sense it.
Didn't happen. Sanji rescued Momo and flew away. The next thing we see is King and Sanji clashing - either King attacked and Sanji blocked or Sanji attacked and King blocked. Either way your scenario didn't happen.
Sanji attacked Page One when he was invisible. Page One didn’t sense it.
Hence you can conclude that, Page One has shit or close to nonexistant CoO. Doesn't apply to the other characters.
And it’s canon that Moriah was saved by Absalom. And CoO doesn’t just say intent to attack, but any intent. So it helps target where you’ll dodge (as shown in Skypeia) so yes if it was that simple Doffy should’ve sensed Absaloms intent to rescue Moriah
Nope. Rayleigh specifically spelled out that "
every attack has an intent" while teaching Luffy basic CoO. He never spelled out that every move has an intent. Maybe very proficient users like Fujitora can sense every intent - still doesn't prove that you need anything more than basic CoO to deal with science-based invisibility.
Even Sanji didn't sense Queen's surprise at his speed (surprise is also an emotion) and that is also an intent. If he did, he would've found out Queen before itself. But he didn't, he only found out Queen after he showed the intent to attack the geisha.