I think a olayer should be able to play only one position adjacent to the position that he is playing on offense.
If a player is playing PG on offense, allow him to only play PG or SG on defense.
If a player is playing SG on offense allow him to only play PG, SG, or SF on defense.
If a player is playing SF on offense allow him to only play SG, SF, or PF on defense.
If a player is playing PF on offense, allow him only to play SF, PF, or C on defense.
If a player is playing C on offense, allow him only to play PF or C on defense.
If you don't see this as a problem now, then you will become exposed to it when these severe matchup tricks happen with more regularity.