Your hybrid infrastructure design using Microsoft 365 F3 licenses on shared Windows 11 Pro OEM devices is fully compliant and represents the modern standard for deploying Windows Enterprise. Microsoft 365 F3 natively supports frontline shared device scenarios without requiring the hardware to be assigned as any user's primary workstation. Furthermore, you are entirely correct that you do not need a local Key Management Service server or the Active Directory-Based Activation role. The modern subscription activation mechanism bypasses traditional volume activation entirely by using the firmware-embedded OEM key as the qualifying base license and managing the Enterprise step-up exclusively through Entra ID.
Since completely deleting the affected person's FSLogix profile and starting from ground zero did not resolve the issue you are experiencing, the root cause definitively resides outside of the user's roaming data container. Windows Subscription Activation relies on a device-wide scheduled task and caches its digital tickets locally on the machine rather than strictly within the user profile. When an F3-licensed user authenticates, the operating system attempts to pull a Primary Refresh Token from Entra ID to validate the license. This token interaction often fails on shared machines if the device-level activation cache becomes corrupted or if the underlying Hybrid join state desynchronizes, preventing the operating system from reading the user's cloud entitlement.
To resolve this persisting step-up failure on your shared laptops, you must target the local machine cache rather than the roaming user data. You can start by checking the registry path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion to verify if the EditionID value is properly reflecting the Enterprise state or if it is dropping back down to Pro. Additionally, you should run the dsregcmd /status command in an elevated prompt to ensure the device maintains a healthy AzureAdJoined state and successfully acquires the Primary Refresh Token. If the tokens are healthy but the step-up still fails, restarting the Client License Service, known as ClipSVC, will force the system to clear its local Microsoft Store API cache and re-evaluate the F3 license ticket directly from Entra ID upon the next login.
Hope this answer brought you some useful information. If it did, please hit “accept answer”. Should you have any questions, feel free to leave a comment.
VP