However the first thing I get from google search is the approach above.
Perhaps because it's the oldest way. The checkbox is available since 1.0 (about one year ago), whereas the filter is available since 0.8 (about one year before).
To avoid conflicts with some plugins / themesAnd why not have custom post types activated by default?