Absolutely not, feed your child when he is hungry. He's learning to listen to his body when he needs food x
Ask him how he would feel if he went to bed hungry? I do get what he is saying, but it's not as though your little one is trying to avoid bedtime. Children can become out of sync, and therefore, their eating pattern changes. It sounds like the food you're feeding him later is nice healthy food. He's probably out if sync or going through a phase x
I don’t agree with your husband. I don’t think toddlers understand consequences that well - feel free to disagree with me. I’d say you could try give the same food again before bedtime to see if he eats, but I’d never send my child to bed hungry. Yes, he might be learning that he gets snacks if he doesn’t eat dinner but it’s not like you are giving him cake instead.