As I was not able to find any solutions online, and I had further image effects and scaling to do, I decided to use Python's PIL module to manipulate the screenshot once saved from the ffmpeg command.
Using PIL:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
img = Image.open("C:\\path\\to\\saved\\thumb.jpg")
draw = ImageDraw.Draw(img)
font = ImageFont.truetype("C:\\path\\to\\your\\font.ttf", 20)
draw.text((10, img.size[1] - 30), dur, (255, 255, 255), font=font)
#uncomment line below to scale image
#img.thumbnail((400, 300), Image.ANTIALIAS)
img.save("C:\\path\\to\\saved\\thumb.jpg")
All that's left is figuring out how to set the background color to black and add a little text shading and I'll be good to go.