Hosting with a dynamic IP is not particularly hard. I had a raspberry pi ping my IP back to the dns server minutely and it worked well.
would you mind sharing the script?
I earlier used noip.com,and my router's dyndns, I will love doing it other way.
Its different based on what service you use but pretty much all of them just involve dropping a line of curl in to your crontab file to run every minute.
Dynamic DNS at home on BSNL Fibre. You can use ddclient to update DNS