Your idea is great, but I wouldn't really recommend it. If you think about it, who are the people that use free hosting? Mainly people who can't afford paid hosting, and that would be people under the age of about 18. I'm not sure about you, but I wouldn't want to be talking to a 10 year old that doesn’t even know how to login to cPanel. No offence to younger people, but they tend to want a lot of hand holding. If you let a bunch of them loose on a forum, they can pretty much handle themselves.
Ryan