Conjecture: yes — equal area is enough. Any two polygons of the same area can be cut into finitely many pieces that reassemble into each other. Here is how the three suggested cases go.
1. Square ↔ non-square rectangle. Take a 4 × 4 square and a 8 × 2 rectangle, both of area 16. Cut the rectangle in half across its length to get two 4 × 2 pieces and stack them: you get the 4 × 4 square. Two pieces.
For a harder pair, such as 16 × 1 and 4 × 4, use the "staircase" cut: cut a step pattern along the rectangle and slide the upper part along. In general a rectangle can be turned into a square of the same area by the P-slide — and note that Baudhāyana's construction in Section 6.9 does exactly this job with straightedge and compass.
2. Two triangles of equal area. First turn each triangle into a parallelogram: cut along the midline (joining the midpoints of two sides) and rotate the small top triangle through 180°. Now both are parallelograms of the same area. Shear each into a rectangle of a common base, and the two rectangles are then equal in both dimensions.
3. Triangle ↔ square. Chain the two previous ideas: triangle → parallelogram → rectangle → square. Each step costs only a few pieces.