Is there a way to limit a GUI element to a single canvas?

Hi, yes, this should be possible! If you look at the documentation for CreateFullscreenUI(), it actually mentions this use-case:

You can use layer masks on each camera to determine what gets rendered. Check out this thread for an example of this with GUI: How to make gui disable in DefaultRenderingPipeline? - Questions - Babylon.js (babylonjs.com)

Let me know if you need more help with this!