Here's what I did that worked:
Download/extract official mame0163b_64bit.exe
Execute mame64.exe -cc
Copy qbert.zip rom to roms
Extract MrDo's qbert.zip artwork to artwork\qbert
Add marquee named qbert_marquee.png to artwork\qbert
Replace qbert.lay in artwork\qbert with:
<!-- qbert.lay -->
<mamelayout version="2">
<element name="bezel">
<image file="qbert_bezel.png" />
</element>
<element name="marquee">
<image file="qbert_marquee.png" />
</element>
<view name="Upright_Artwork">
<screen index="0">
<bounds x="836" y="278" width="2250" height="3000" />
</screen>
<bezel element="bezel">
<bounds x="0" y="0" width="4000" height="3524" />
</bezel>
</view>
<view name="Marquee">
<marquee element="marquee">
<bounds x="0" y="0" width="500" height="149" />
</marquee>
</view>
</mamelayout>
<!--
- Artwork type: Bezel
- (Unknown means) bezel provided by mahuti, BYOAC
- Vectorized by mahuti
- Color corrected by Mr. Do
- Converted for MAME by Mr. Do
- Lay file by Mr. Do
-->
Note that the element and view for the marquee have been added. You'll need to change bounds x="0" y="0" width="500" height="149" to match your marquee's resolution/aspect.
Run: mame64 qbert -hlsl_enable -numscreens 2 -view0 Upright -view1 Marquee
If that works properly, add/replace those options to mame.ini (and zip up the artwork, if you'd like)