Do not panic about heteroskedasticity. Although it violates one the key assumptions of OLS (ordianry least square) model, but the estimates from the model is still unbiased and consistent, although the standard errors of the estiamtes are biased.
First, you need to make sure the existence of heteroskedasticity, by using White test, for example.
Second, you can just simply use robust standard error to correct heteroskedasticity. (I am not sure what statistical package you are using for your research, Stata can easily handle it.)
Last, try to use Generalized Least Square (GLS) to correct it.
Agree with JNGOD.
Using robust standard error might be the easiest (laziest) way to adjust heteroskedasticity. (sometime, it is called White's approach.) In stata, you just add an option ',robust' at the end of regression command. I know nothing about Eviews, so no comments.
Another technique you can consider is to add a small positive number (0.00001) to your response variable to avoid the issue with log transformation. I use it when I deal with cost data.
Lastly, you need to double check on your model specification. As you know, heteroskedasticity is often caused by misspecification, omitted terms, and outliers. If you are using the model from someone else, try to be dubious. If it is totally new, then be very cautious.