Yep! Get a fair, straightforward deal, like Fremantle did in the Jackson trade, where they gave up their first-round pick (Pick 13) and future first and second-round picks to Melbourne.
Richmond has consistently valued their trades accurately, starting with Prestia in 2016. Bolton's value might be similar to Prestia and Taranto, around Pick 4, 5 or 6 when you add everything up. He's very talented but inconsistent, so that value seems reasonable.
If there's a points mismatch with the first-rounders, balance it out with later pick exchanges. Get the deal done without any Dodoro-style delays! The only way to get more is if Shai is willing to go to West Coast, forcing Fremantle to pay a premium.
edit (Hopper is only maybe a fair deal)