Hi AKFolds, my advice is worth every chip you’ve paid for it and comes with a full money-back guarantee 
You seem to play at stakes way above my level so bear that in mind - you and your opponents almost certainly have far more experience and knowledge than I do!
Based on my experience, I assign a really wide opening range for RP players and I always assume that limping, raising, 3 betting with the whole range is entirely and equally possible! That is, I expect that I’m going to the flop with 1 or more players who are playing nearly, but not quite, any 2 cards (67%).
Preflop, against this range, your 98o has about 41% equity against a single player. You probably won’t lose as much equity as a premium hand does against multiple players but I’d still expect you to be down around 25-30% at most. If my maths is correct, a dubious assumption!, you’re getting 13:1 direct pot odds. I’m not comfortable assuming any implied odds but we don’t need them here anyway. 13:1 is more than enough if you really want to play this hand.
Raising preflop isn’t such a good idea with this hand - you might, might!, get some of the weaker hands to fold but there’s a truckload of hands better than yours that aren’t going anywhere. If I was playing with OPM (other peoples money) because of some good wins earlier in the session I’d be tempted to limp in from late position but otherwise I’d be folding.
That flop is great for you as you noted. Equilab puts your hand at 81% equity now. I’d definitely be tempted to bet pot size or greater in this position but first ask who is going to call? Anybody with Kx will want to see the turn, 3 of a kind obviously and straight draws. I can’t see any strong hands that are going to fold to your bet. On your side, you’re drawing for a full house, obviously, with great implied odds that really must be considered here. I think there’s no question that if you get your FH you’re getting at least 1 player to put their stack in the middle.
All things considered, betting here isn’t stupid but I’d prefer to check. If you’re really lucky you’ll get a free turn card otherwise you get some idea of what the opponents hold by way of their bet sizing. Your other option is a min-bet as a “probe”. I’m not a great fan of probe betting in general but, if I had played your hand, I think it’s a great option here. The truly weak hands are probably going to fold to any bet, really strong hands are going to raise and draws are going to call. You get a cheap turn card or some really good advice to fold and forget for minimum cost!
Anyway, you’ve got great equity and great odds and you opened the betting. When you get called here, you can narrow the range immediately to made hands that beat you and draws that also beat you. Of course, if you get to the turn or river and hit your FH, you take the pot. When the next player shoves, I would have alarm bells deafening the neighbourhood! Quite honestly, it’s either a really ballsy semi-bluff, 2 pair that dominate you or 3 of a kind.
You’ve got 4 outs on the turn and river = 8 outs in total meaning you need something like 30% equity against the revised range of this particular player. I didn’t do the numbers but my “gut feeling” is that you don’t have the equity to call here. Going with that is bitter experience that a shove should always be taken seriously! Most players, at my level, certainly don’t bluff anywhere near enough.
The last thing to consider is that folding is always 0ev. It is free to fold every single time.
Under these particular circumstances against unknowns, I really think folding to the shove was your best option.
You have probably worked out now that I’m not a fan of even entering this hand with your cards. After that, I think you have made some bad assumptions about preflop raising. Even little ol’ me will sometimes limp premium hands just to keep everyone off balance. I’ve also been known to 3 bet with complete rubbish for the same reason 
As I said earlier, checking or min-betting on the flop would have been my strategy but it’s not impossible that your bet would have folded the table. Then, finally, calling a shove in your position with your cards is just not realistic.
To fix your leak, as you perceive it, you really need to give your opponents a wider opening range than I think you currently do and do not draw conclusions based on them limping!
Regards,
TA