Two of Edwards daughters were already married/betrothed as was John. Elizabeth could have married Edmund though.
A potential idea is the youngest Catherine married to her cousin Warwick as (1) they likely won't have children and (2) Warwick can't be married in to a plotting noble family. Or marrying her of to James IV of Scotland like you suggested.