Can I install SDK on VDI
SDK requires activation for use by the developer in the given hardware. It looks like you will be creating and maintaining VM image with Visual Studio and other dev tools preinstalled and pre configured. In this case just install and activate SDK on this virtual machine image and it should work if virtualized hardware is not changing every time.
The SDKs are tested and running inside virtual machines without issues. The only difference with non-virtualized hardware can be the CPU related performance in ML and AI functions like extracting text from images, reading barcodes etc.
Please make sure that each developers involved in your project have their own licenses since floating licensing is not allowed.