creating a custom post template

Typically I would go with Custom Post Type.
So if you create the custom post type moon you will have the create the single-moon.php file.

In there you would create the organization like you explained.
This separates you from the regular posts.

In fact, you would need to work on your moon CPT, and to add custom fields, to your custom post type. Either acf or cmb2 would work for you.

I dislike the idea of post-formats, here is how they look in 2017-teen

add_theme_support( 'post-formats', array(
    'aside',
    'image',
    'video',
    'quote',
    'link',
    'gallery',
    'audio',
) );

because they are one day in and another day out. I think they are less popular than CPTs.