Hello @AGmiddleschoolpto
That is correct that you would need format a new block for each campaign as well create different Dynamic blocks if you wish to make it only visible to specific contacts.
In this Helpful article about Dynamic Links Step 7 says "To further customize your email for different contacts, repeat steps 1-7 for each content block." We would have to repeat the process for each dynamic block
... View more