For headless websites, the CMS's primary job is to handle the data model. WordPress's biggest weakness is that it's hard to customize content types (the data model).
It's time to try a new CMS that offers more flexible content types. Strapi, Payload, Contentful...