Maybe you're raising too early and that's why everyone is folding early as well. You have to let them ride and you play it lowkey that you just either check or call if someone raises. And then when the river comes, that's the time you'll raise the however amount you want and see if they're going to fold or call. But at least you get all the chips that all of you raised beforehand.
Your thing is true but if I have such a card, I never raising in the beginning. I always wait for the opposite players to call or raising. But most of the time I see they do not do it, just check. And raising at the end of all and they all fold. Anyway your advice is much better.