This is awesome! I'm an engineer that worked on loadout equipping and validation. It's really cool seeing players leverage the client API to build their own features. Past suggestions I've seen have mostly revolved around having preset loadouts (for example a loadout for each agent), which is relatively more expensive to build. Seeing interest in straight up randomized loadouts (which is much cheaper to build) is exciting. I'm personally excited for any opportunity to play with more than one skin forever.
Ban / No Ban Update: Using the client API to modify loadouts does not seem ban worthy. The client API isn't officially supported for third party use, so don't expect future compatibility.