Why does the app says I have too many restrictions?
The reason the app doesn't allow for many restrictions is to make sure you get enough variety of foods and nutrients.
What can I do?
In order to accomodate for your dietary needs, you can include some of the foods you need to restrict and simply substitute for them when they appear in your meal plan.
For instance, include nightshade veggies and substitute for any other non starchy vegetable. You can replace most of the vegetables with other vegetables as they are rather low in calories. Just be careful with the starchy ones, unless a recipe asks for them: potatoes, carrots, pumpkin, beets, parsnip, peas and corn.
You can also interchange most of the fruits as this doesn't really have a big impact on the calories in your meal plan, while nuts and seeds can be replaced with any other nut, seed or even peanuts, just use the same weight.
As for the dairy, simply sub non-dairy alternatives such as almond milk, coconut milk, or rice milk.