I had asked this question long ago but never received any response and that thread is in the archives now so I am going to ask again and see if anything has changed in the new version of SS.
I am now using SS 2.3.1. I have created a new page type that extends Page and set the static $can_create = false;
I can still see this page type in the create new page dropdown and also in the dropdown that allows changing a pre-existing page to a new type.
I would like to be able to create the page and then never allow it to be created or selected anywhere again.