I develop using these on Linux for Windows. The current version (2311) is not usable on Virtualbox (see known issues towards the end) so we are still sticking to version 2210 (it's expired but slmgr /rearm works)
Reinstalling it every couple of months is not much of a problem if you have a provisioning script. I actually like to do it that way because keeps bloat to a minimum.