The engine rpms decrease? That is, it’s not a transmission slip problem?
I’d check the simple and cheap stuff first.
Is fuel cap venting? Next time it starts to die, loosen cap and see if rpms increase.
Something in the fuel tank that moves around and eventually blocks fuel line?
New fuel filter? New air cleaner?