The only downsides to that solution are that an extra page is served since redirects really happen on the client after serving the page. The only other thing I can think of is you later decide not to redirect to the child it is bad to change it back because a 301 is supposed to be a permanent redirect.
Best,
Joe