I really like your idea and I think it would be fun to play. One thing I would caution you on is being sure to balance the loot randomness. Game Maker's Toolkit has a great video on "Two types of randomness" that I would highly recommend watching to get some inspiration.