No because that would be उसे सोना चाहिए because gold is a noun. The confusing part is that उसे सोना चाहिए could mean:
-He wants gold
-He should sleep
-He needs to sleep
But वह सोना चाहता है does not mean "he wants gold" because चाहता है is used with verbs to mean want, not nouns.