Hello!
Is it possible to change the the page hero background (Im using Elements) on page by page basis through Advanced Custom fields (or any other way)
simplest way would be to echo out some CSS into the WP_head hook using the ACF field.
This article explains how to get the field value of the current post, use the Check if value exists code: