SolidWorks has definetely been doing that. One of theirs guys let slip, in so many words, that was what they were doing. This has been the trend for all software.
Creo - Sub only
Catia - Was always sub only, once called a software lease. (took us by surprise years ago)
NX - Perpetual and Sub
SolidWorks - Perpetual and Sub
Solid Edge - Perpetual and Sub
Inventor - Sub only
Onshape - Sub only
Fusion - Sub only