I am 10 years of magento developer available for this job work, I can help you to create a Magento2 Widget to add a 'Add to Cart' button on CMS pages as per your requirement.
I have excellent experience with magento website development, customization and issue fixing.
Please share website details and we can plan to start work, waiting for your reply.
Thanks
Nilesh