Hi,
There are two layers in front screen, check both layers are damaged or not.
Part numbers are as follows:
321007211 ... PLATE (E46L), DIFFUSION (KDF-46E3000 ONLY)
[front layer] price is $148
321007311 ... PLATE (E46F), DIFFUSION (KDF-46E3000 ONLY) price is $128
Available in
Sony Part Store, put part number in search box, hit enter to get result.
Yes, average handy person can replace it, need to take off front screen frame by removing screws at rear sides of tv.
Hope these info will help you.
Thanks.