Indeed you can have infinite accounts in MSstore, you only need a main account that has bought the game or paid with the xbox pass. The rest of the shared accounts will always have the opportunity to play the game for free again and again.
I'm doing something similar now with Steam to evade flags and bans and continue using all the hacks on this forum. No risk of Ban.
The problem, and returning to MSstore is that if you can be banned, even more so if you already had an HWID Ban by EAC (this is a patch that came out practically the next month after the game was released in MSstore) EAC recognizes regardless if you are on Steam or MSstore that you have a HWIDban, and you get banned again.
Here just what I discovered to evade the Ban is an internal error of the Unreal engine, it is very similar to the steps you describe. You start with your account that has the game, change user profile without exiting the game and basically put a brake on EAC (which has already been loaded when starting the game). This works halfway, because each update updates this bug and when you make this kind of switch, the game crashes again due to an error in unreal / eac / dbd. This is also related to the xbox console or xbox live application, so until it is updated, you still have this error. Microsoft takes little time to update it so it is a couple of days and again you can use this Bug again having a free Spoofer so to speak.
Just doing the steps that you are describing. So it is not only having the game for free, but also having a free and functional Spoofer.