Honestly? I don't think there's anything we can do to get offense from Edmonton. They just don't have the depth to spare anymore - indeed, they ran out a ways back but still kept trading away scoring guys. I really think we'd have to look elsewhere.
...and if I had any ideas off the top of my head, I'd share.
EDIT: To emphasize the point - most teams, when you look at their offense, there'll be a couple names that everyone knows, and then a bunch of depth names that folks overlook but assume are generally present. Like, for the Preds, folks know JOFA, and then there's extra guys like Smith and Granlund and the like. For the Jackets, folks know Duchene and Panarin and (increasingly) Atkinson, and then there's other guys like Anderson and Dubois and Bjorkstrand and so forth.
Edmonton has McDavid, Draisaitl, and RNH... and absolutely nobody else. Lucic produces next to nothing. Puljujarvi and Yamamoto can't reach double digits in points, let alone goals or assists. Khaira hasn't found anything like a scoring touch. The closest they get to another depth guy is when they put Alex Chaisson up on the top line and he proceeded to get 20-some goals (a career high) more or less by McDavid Osmosis.
We had a rough offensive year, but we still had 12 players with 30 or more points. Edmonton had five. FIVE.