Wow, where to start :) Let me try my best here,
1. Create an entity to allow admin to config and create pages for the same.
JS Code for your reference:
var a = document.getElementsByClassName('region-content');
a[0].style.backgroundImage="url(${ImageURL})";
Let me know if this helps, worked for me atleast when tried. Good Luck.