I have an idea, but did not test it.
You could create a CloudFront Web-Distribution with your domain hosted in AWS Route 53 and a free certificate from Certificates Manager and you set the Origin to the obsidian publish domain.
I was also looking in a way to use my custom domain hosted on AWS before subscribing to the publish addon.
For more option on AWS see also