Ah that makes sense, I didn't think about the items being hidden. Your original idea sounds like a better solution than mine I think, I feel like that's something I've seen other isometric games do.
You could also try showing the silhouette of items behind walls. There's probably something on godotshaders for that? It's not something I've looked into before. Or maybe you could get clever with CanvasLayers.