We want to do some memory/peripheral isolation in the SOC based on VMID or streamID. Is it possible?
I'm not aware of any Armv9-A processor that exports the VMID on "regular" memory accesses.
Depending on what you're trying to achieve, you could look at MPAM if you want to partition and/or monitor shared resources such as caches.
Or, you could look at PBHA, which lets you specify additional system-specific attributes for a page:
https://developer.arm.com/documentation/102530/0002/Memory-management/Page-based-hardware-attributes?lang=en
If you're working with an existing SoC, you'll have to check whether it supports either of these mechanisms and what it does with the information.