I think your line is fine against an unknown who is limp/calling, it's the only way we can ensure we don't make a weak fold by putting ourselves in a spot where we have to guess.

If you have a read he's tight or something, he's not donking huge like that with less than KQ or a combodraw (maybe KxJd sometimes), he's barely ever bet/folding anything, so we're likely better off starting a call down with our top pair and nut flushdraw. It doesn't really put us in tough spots on later streets, because i don't expect a tight player to fire again turn and river unless he has our top pair smoked.