Is there a step by step process to setup auto renewing free Let's Encrypt SSL certificate for self hosted website using QNAP NAS Webserver Application

What you’re looking for is an alternative name for your ssl certificate.

You can define this under control panel→system→security→ssl certificates & private key.

First step is to get a Let’s Encrypt certificate via myQNAPcloud. You can’t configure an alternative name here. Second step is to configure the alternative name as described above via the control panel.