Custom Entity Not Showing in View Creation UI
You need to add a views_data handler, like this:

"views_data" = "Drupal\views\EntityViewsData"


That exposes your entity as views data.

That is the default implementation, which does a lot, but you might need to subclass that and extend the definitions if you need additional filters/fields/...