There is a site with dynamic content generation (angular). Google is not indexing it well. But it is indexed well with static pages (same content). Static pages are not fast because of page reloading each time. If I will render static pages only for Google (IPs,bots, google-analytics disabled) - will it be considered as cloaking (same content for human and the same DOM after load(just without script tags))?
Treat Google like any other user. Angular websites are indexable just fine, its used by thousands of websites, I recommend that you dig deeper into your research on getting dynamic content seen.