*HOWEVER* it's a violation of the Workbench 3.1 License, technically, to run it on non 3.1 ROMs as I recall.
You're wrong about that. Workbench 3.1 was sold with or without ROMs. The very first Workbench 3.1 review that I read said that the reviewer bought the Workbench-only 3.1 and he was using it with 3.0 ROMs.
I've been using WB 3.1 with 3.0 ROMs for years and only ever had one single piece of software not run because it required 3.1 ROMs. (Matrix screensaver, needed some graphics routine in 3.1)