How about all shinys are completely randomized while keeping the current IVs the same.
On playerdex you can access an item that will work on a Pokemon every X amount of days (Preferably 30 days)
This will work similar to how you edit moves via Pdex, you would be able to pay a decent sum of...