Yes, but you will need to do one of the two following things:
(easy): Make the Pro bundle have a higher version than the Lite bundle - upgrades only kick in when the version is higher.
(harder): Use a custom BA to plan the Lite related bundle as Absent
- you could change the RelatedBundle/@Action
to Detect
and when the Lite bundle comes up in OnPlanRelatedBundle()
change the requested state to Absent
. Pro bundle will remove the Lite bundle at the end of the apply phase.
The custom BA is probably the more correct way to solve the problem but will be a lot more work if you haven't already invested in a custom BA yet.
Good luck!