You might be able to find some foam rubber and put the cap over it, that would probably be the cheapest way. I just bought a dash cap, but haven't installed it yet, but they look fine for a driver, you can't tell the difference unless you look closely.
Just Dashes will also recover your dash, but I don't know what they charge, I think it would be cheaper than Year One. I think their web site is Just dashes.com.