Not entirely sure what your set-up is - sounds unnecessarily complicated.
I have a domain (let's call it www.batch.co.uk) registered thru easyspace.com
I have the website hosted on a free hosting service (www.000webhost.com) using a free domain from them like www.batch.site88.com.
Thru easyspace's service I can set it up to redirect anyone using www.batch.co.uk to www.batch.site88.com. Easypace charge me about £9.50 p.a. which also includes a small number of email addresess (it might be 5) using the batch.co.uk domain (I only use one of the email addresses so not sure how many they actually allow.
Just to be clear the domain names above aren't the real ones, they are just for illustration.