Blueprint snippets will not help here, you would still need two separate blueprints, the only advantage is that you would not have to define all fields in all snippets.
A solution for your problem would be to use a custom categories field that fetches the categories depending on parent page. See this post