Have you seen the Miztique Daisy Convertible Backpack? Honestly doesn't check a ton of your boxes but it's super cute haha. It holds more than you'd expect, and can convert from backpack to shoulder purse!