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)