Create filterable query for all CPT's

I want a page where all CPT are shown in 1 filterable query. Let’s say like a /shop page in Woocommerce.
so every CPT has its own category and ACF fields and their own most important templates but I want 1 page where visitors can see it all.

any idea’s? Thanks!